问各位大侠一个关于更新区域的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 vvyang
  • 开始时间 开始时间
V

vvyang

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道用 GetUpdateRgn、GetUpdateRect、GetRandomRgn 之类的函数可以得到窗口的重绘区域(提高窗口显示的性能)。我想问的是,如果窗口上的内容是不断变化的,那这些还起作用么?
举个例子:窗口背景是灰色的,中央有一个用于绘图的白色区域,改变窗口大小时中央的白色区域也会随窗口大小改变位置(一直在中央)。我增大窗口,更新区域就是右下角两个组合矩形,但事实上只重绘这两个矩形是不够的,因为白色区域也因为窗口大小的改变而移动,这该如何解决呢?
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部