在C#中使用Graphics类绘图

时间:2010-09-27 15:43:20

标签: c# graphics

我想用鼠标绘制C#,就像鼠标是笔一样。 我正在尝试使用Graphics类,使用DrawLines方法接收一个点数组作为参数。

你认为这是更好的选择,还是知道是否还有另一种简单的方法可以做到这一点?

提前致谢

问候。

2 个答案:

答案 0 :(得分:3)

您必须使用MouseMove,MouseDown和MouseUp事件的组合。 MouseDown和MouseUp将设置并清除一个标志,告诉您用户按住该按钮。设置此标志时,任何MouseMove事件都应该导致从最后一个已知鼠标位置绘制一条线到新一个(可以用这种方式触发很多MouseMove事件,所以我会很快检查以确保你真的需要做某事,并且使用锁定使处理程序单线程可能是一个好主意。

答案 1 :(得分:1)

看看这个样本:

http://www.codeproject.com/KB/graphics/drawtools.aspx

具体来说,铅笔工具可以满足您的需求。