我想用鼠标绘制C#,就像鼠标是笔一样。 我正在尝试使用Graphics类,使用DrawLines方法接收一个点数组作为参数。
你认为这是更好的选择,还是知道是否还有另一种简单的方法可以做到这一点?
提前致谢
问候。
答案 0 :(得分:3)
您必须使用MouseMove,MouseDown和MouseUp事件的组合。 MouseDown和MouseUp将设置并清除一个标志,告诉您用户按住该按钮。设置此标志时,任何MouseMove事件都应该导致从最后一个已知鼠标位置绘制一条线到新一个(可以用这种方式触发很多MouseMove事件,所以我会很快检查以确保你真的需要做某事,并且使用锁定使处理程序单线程可能是一个好主意。
答案 1 :(得分:1)