关于windows绘图的图形刷新

一、刷新类别

1、Windows系统通常通过发送WM_PAINT消息将刷新请求传递给应用程序。

2、系统对于刷新请求的响应:

                                                     a.窗口移动后的刷新:用户区移动或显示

                                                                                             用户区窗口大小改变

                                                                                             程序通过滚动条滚动窗口

                                                     b.被覆盖区域的刷新:下拉式菜单关闭,并需要恢复被覆盖的部分

                                                                                            因为清除对话框或消息框等对象而需要恢复被覆盖的部分。

3、对象穿越后的刷新:a.光标穿过用户区

                                          b.图标拖过用户区

二、刷新方法

扫描二维码关注公众号,回复: 1762338 查看本文章

1、在内存中保持一个显示输出的副本,当需要重绘窗口时,将副本拷贝到相应的窗口中。该方法适用于刷新位图等复杂图形。

2、记录曾经发生的事件,在窗口需要刷新时重新调用窗口执行这个事件。

3、重新绘制图形,一般对于简单图形常采用重新绘制图形方法执行刷新。在应用程序中,将图形绘制处理程序放在消息WM_PAINT响应模块中,一旦程序接收到刷新请求即可重新绘制图形。


猜你喜欢

转载自blog.csdn.net/fblacklister/article/details/72859661