我希望用鼠标在C#中画图,就像鼠标是一支笔一样。我正在尝试使用Graphics类,使用DrawLines方法并将点数组作为参数传递。您认为这是更好的选择吗?或者您是否知道是否有另一种更简单的方法?提前感谢。问候。
你需要使用MouseMove、MouseDown和MouseUp事件的组合。MouseDown和MouseUp将设置并清除一个标志,告诉你用户正在按住按钮。当这个标志被设置时,任何MouseMove事件都应该导致从上次已知的鼠标位置到新位置绘制一条线(在这种方式下可能会触发很多MouseMove事件,因此我建议您非常快速地检查是否实际需要执行某些操作,并且最好使用锁定使处理程序单线程化)。