我正在设计一个silverlight应用程序,用于显示midi文件中的乐谱。
我想创建一个水平滚动的音乐工作人员。
在我的工作中,我维护了一个winforms应用程序,它是一个滚动的飞机时间表甘特图,它基本上有一个行集合,它将控件的最左像素和最右像素映射到日期时间。然后,画图方法循环遍历它确定的可见行,并绘制一个屏幕,显示两个日期之间的计划信息。
我是否正确地假设我需要在silverlight中使用类似的音乐,还是只创建一个包含我编程绘制的画布的水平滚动查看器比较好。
我朝正确的方向走了吗?我没有看到任何关于设计这样一个自定义控件的文章:你能指给我看吗?
发布于 2012-11-05 09:01:44
它认为你的第二个想法--水平滚动查看器是“更好”的。
使用Silverlight,除非您进入真正低层次的3D元素绘图,否则您不需要(或者确实有)与“画图”方法相同的概念。
它甚至可能是值得一看的水平StackPanel与背景图像的支柱。然后,面板中的每个元素都可以是一个注释(或一组注释)来绘制自己。
https://softwareengineering.stackexchange.com/questions/173615
复制相似问题