我想学习创建一个程序,我可以绘制简单的形状,并能够选择它们进行编辑 - 如调整大小,显示顺序,颜色变化。有没有人知道的在线资源可以帮助我实现目标。
感谢
答案 0 :(得分:2)
“GDI +”正是您所需要的。你可以从这里开始:http://msdn.microsoft.com/en-us/library/da0f23z7.aspx
答案 1 :(得分:1)
我以前采用的一种偷偷摸摸的方式是创建一个自定义控件,从中删除背景并在其上绘制我的形状和大小。然后,您可以轻松实现选择(覆盖OnClick),拖动和调整大小(OnMouseDown,OnMouseMove,OnMouseUp)。然后,您可以通过属性(请参阅Browsable属性和属性get / setters)和PropertyGrid控件实现颜色等选项。
除此之外的任何事情 - Bezier曲线等等 - 需要更先进的东西。
另一种方法是仅对尺寸调整手柄使用这样的控件,并在一个中央画布上进行所有绘图 - 唯一的缺点就是弄清楚如何在画布上选择一个形状。