picturebox清除刚刚所画的线(急)

timbs 2008-11-21 02:39:42
兄弟我刚刚遇到一个问题。我在picturebox里面画线时,如果我点击按扭画了一条直线,但是如何撤消?
在picturebox里面还有其他曲线的,只想撤消我刚才画的那条直线?? 请高手指点

...全文
314 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp_shy 2008-11-21
  • 打赏
  • 举报
回复
在绘制事件画线的语句前加个布尔型判断
如果为true就执行画线代码,否则不执行

想画的时候就把这个布尔型设置为true,不画的时候就设置为false
3tzjq 2008-11-21
  • 打赏
  • 举报
回复
bool drawLineFlag= true;

void picturebox_paint(...)
{
if(drawLineFlag) e.Graphics.DrawLine(...);
//...
}

如果需要消除这条线:
drawLineFlag = false;
pictruebox.Refresh();//即可

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧