repaint的问题,(50分)

  • 主题发起人 主题发起人 hellotao
  • 开始时间 开始时间
H

hellotao

Unregistered / Unconfirmed
GUEST, unregistred user!
我从customcontrol继承了一个类,
在paint方法中加了一些自己的代码

但是我在别的地方使用这个类的时候,发现我调用repaint方法,
没有执行paint,为什么?
 
调用Repaint的时候,Windows并不应定去执行paint,这是为了提高性能的考虑,
Windows会先得到更新区,也就是需要刷新的区域,如果更新区为空,paint就不会
得到执行。
 
调用Invalidate
 
多人接受答案了。
 
后退
顶部