我System.Drawing.Graphics graphicsObj
用于在System.Windows.Forms.Panel
. 存储有关旧图纸的信息的明智方法是什么?在 MouseMove 事件期间删除最后一次绘图?
我必须记住笔设置和线吗?
谢谢 :)
// 编辑。我想我的问题不清楚。我有一个小组。我把它当作绘画的容器。
我可以画多条线、圆、矩形。
每次我按下鼠标(MouseDown)时,我都想开始绘制新对象。当我移动鼠标(MouseMove)时,当前绘制的对象必须改变(例如线条,就像在油漆中一样)。当我释放鼠标(MouseUp)时,我希望我绘制的对象变得恒定。
现在,我尝试graphicsObj.Clear();
在 MouseMove 事件上调用方法,但它清除了所有绘制的对象。
所以我推断,我必须存储有关旧绘制对象的信息。现在,我必须制作列表(向量左右)并存储有关该对象的信息?或者有什么方法可以避免?