首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-23 
怎么清除以前的画的线呀??怎么清除以前的画的线呀??[解决办法]刷背景,或者用互补的方式重绘一次。[解决办法

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

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

热点排行