用GDI做动画除了要用双缓冲外还要注意什么?

fat_how 2003-08-24 02:02:04
哪里有关于这方面的文章.

做一个简单的动画,想直接用GDI做,
里边不涉及位图,画面的元素都是直接用DC画出来的,
但有一些相对复杂的多边形,要求每秒刷新15-25次.

还有我想问一下窗口的背景是怎么回事,
我知道在注册窗口的时候要为窗口注册背景颜色,
那erase背景是怎么一个过程,erase和不erase背景有什么不同,
能举个例子吗?
背景可以不是单一颜色的吗?
...全文
125 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
trt 2003-08-26
  • 打赏
  • 举报
回复
用baidu或google搜啦。
还要注意最好在OnIdel函数中完成绘图函数调用,以保证动画的流畅。
erase就是擦背景了,若不擦,窗体背景自然是其它窗口的内容,很乱。比如调整
窗体大小时,就要调用OnErase。不过,若是对绘图要求很高的程序,如你的动画,
就需要重载该函数,并且直接return ture,以防治窗口的闪烁。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧