c#的panel_paint函数

talentlin8 2008-07-22 11:23:36
请问什么时候调用panel_paint 函数呢?
我想实现的效果是,在panel中的一个网络,有几个节点和几条链路,源节点在最上边,目的节点在最下边,我希望能够实现panel从上到下逐行刷新的效果,也就是看起来像水一样从上流到下面的那种的效果,像这样建立一条路径,不知道怎么样才能实现,望指点。 感觉应该使用panel.invalidate(region)函数,但是调用了之后发现效果出不来,不知道什么时候就会调用panel_paint函数,望指点,多谢啦。
...全文
698 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
haifeng_4216 2009-07-16
  • 打赏
  • 举报
回复
我也在查看这个呢
buptflyman 2008-07-24
  • 打赏
  • 举报
回复
私下聊吧 我帮你解决
buptflyman 2008-07-24
  • 打赏
  • 举报
回复
kbryant 2008-07-22
  • 打赏
  • 举报
回复
友情up
江城老温 2008-07-22
  • 打赏
  • 举报
回复
panel_paint事件,每次显示出来的时候都会执行一次。

第一次显示的时候,执行这个。显示出来后,只有有东西盖住他了,然后盖住的东西移开,在界面能看到panel的时候又会执行。总之就是第一句话,从用户看不到panel到用户可以看到panel的过程,就激发一次这个事件。哪怕只盖住panel的很小一部分。也一样。
talentlin8 2008-07-22
  • 打赏
  • 举报
回复
没看太懂你说的,是说程序运行之后,只会运行一次panel_paint事件吗,如果希望用panel.invalidate(rectangle rect)来逐段刷新panel来产生水从上向下流动的那种效果,在panel_paint里是不是就不能实现了,那请问用什么函数什么方法可以实现呢?多谢啦。

7,774

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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