读书人

如何清除以前的画的线呀?

发布时间: 2011-12-23 23:32:01 作者: rapoo

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

[解决办法]
刷背景,或者用互补的方式重绘一次。
[解决办法]
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);
}

读书人网 >C#

热点推荐