在C#中使用Graphics类进行绘图

3
我希望用鼠标在C#中画图,就像鼠标是一支笔一样。我正在尝试使用Graphics类,使用DrawLines方法并将点数组作为参数传递。
您认为这是更好的选择吗?或者您是否知道是否有另一种更简单的方法?
提前感谢。
问候。
2个回答

3
你需要使用MouseMove、MouseDown和MouseUp事件的组合。MouseDown和MouseUp将设置并清除一个标志,告诉你用户正在按住按钮。当这个标志被设置时,任何MouseMove事件都应该导致从上次已知的鼠标位置到新位置绘制一条线(在这种方式下可能会触发很多MouseMove事件,因此我建议您非常快速地检查是否实际需要执行某些操作,并且最好使用锁定使处理程序单线程化)。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接