C#画图刷新问题。棘手啊!!菜鸟求救

gghxlong 2010-11-03 11:51:20
各位高手,我在winform用C#画线连接了几个按钮,在paint事件里写了重画代码,但是在需要画时竟然无法调用paint函数(我测试过。确实!)。请问是什么原因?我猜的话是不是因为我同时定义了sizechanged事件,而屏蔽了?
...全文
221 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2010-11-04
  • 打赏
  • 举报
回复
控件.Invalidrate();
就可以使区域无效,进而系统发WM_PAINT调用OnPaint触发Paint事件。
或是你再说明一下你的问题?
gghxlong 2010-11-04
  • 打赏
  • 举报
回复
是的,Invalidate()可以引起重绘。另外当在窗口最小化和最大化等等等的时候也会引起重绘,但是在这些情况paint函数不被调用,奇怪的是我之前正常,后来就无效了。

111,129

社区成员

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

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

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