【发布时间】:2012-08-05 13:13:24
【问题描述】:
我拥有使用 GDI+ 的复杂绘图代码,它在用户控件上绘制类似于图表的东西。 如果用户在按住控件的情况下单击,则应显示虚线样式的垂直标记线。
现在我正在寻找一种方法来扩展绘图代码,而无需触及复杂的绘图代码。
我创建了一个标记类,它附加到用户控件的鼠标向上事件。
在事件处理程序中,对(ModifierKeys == Keys.Control) 的检查已完成。
如果用户按住控制键并用鼠标左键单击,则以用户控件的Graphics 对象作为参数调用标记类的绘制方法。
当前的行为是每次单击都会绘制一条新线,但应删除该线并绘制一条新线。
我怎样才能删除画线?
是否必须重新绘制用户控件的完整内容?
【问题讨论】: