日期:2014-05-19  浏览次数:20954 次

怎么清除以前的画的线呀??
怎么清除以前的画的线呀??

------解决方案--------------------
刷背景,或者用互补的方式重绘一次。
------解决方案--------------------
Control.Invalidate 方法
或者使用异或的绘制方法.
------解决方案--------------------
如果你仅仅想清除以前画的一条直线,有点困难哈.那些方法都是重绘整个绘图表面.
------解决方案--------------------
以下代码可以绘制一条张,当再次绘制的时候就会消失:

private void button1_Click(object sender, EventArgs e)
{
Point p1 = this.PointToScreen(new Point(0,0));
Point p2 = this.PointToScreen(new Point(100,100));
ControlPaint.DrawReversibleLine(p1, p2, Color.Red);
}