X
xwings
Unregistered / Unconfirmed
GUEST, unregistred user!
我用painbox画图. 创建了一个bitmap作为后台缓冲区. 图事先已经画好到bitmap上了.
然后在painbox的 OnPaint事件中draw到了painbox的canvas上去.
现在的问题是我的paintbox比较大. 即使painbox上面被一点点的窗体遮盖一下都会触发Onpain事件,
从而引起整个的Draw Bitmap过程.导致每次刷新Onpaint 都比较慢.
于是,我想获得每次需要Paint的区域或区域列表(Rect or Region).这样我只需要draw需要更新的部分就可以了.
但是如何获得需要更新的区域(Rect or Region )呢?我还没有找到相关的API或者方法. 请各位指教一下.先谢谢了.
然后在painbox的 OnPaint事件中draw到了painbox的canvas上去.
现在的问题是我的paintbox比较大. 即使painbox上面被一点点的窗体遮盖一下都会触发Onpain事件,
从而引起整个的Draw Bitmap过程.导致每次刷新Onpaint 都比较慢.
于是,我想获得每次需要Paint的区域或区域列表(Rect or Region).这样我只需要draw需要更新的部分就可以了.
但是如何获得需要更新的区域(Rect or Region )呢?我还没有找到相关的API或者方法. 请各位指教一下.先谢谢了.