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