- 11
- 0
- 约1.45万字
- 约 7页
- 2016-10-17 发布于贵州
- 举报
使用GDI示GIF动画P424
《Visual C++ 开发实战宝典》10.6 GDI+ 图像处理 10.6.2 使用GDI+ 显示GIF动画 P424
①定义下面内存画布CMemDC,加速图像处理,否则会出现闪烁!!
②以下洋红部分,为将内存画布背景设置成白色。然后,在此上面绘制GIF图像帧。
③以下蓝色部分,为将内存画布颜色设成画刷颜色。为实现GIF背景与窗口客户区颜色一致。
④断言:ASSERT(this-GetDeviceCaps(RASTERCAPS)RC_BITBLT==RC_BITBLT),用来判断画面是否
支持PatBlt函数。
⑤在CMemDC构造函数中,若不向内存画布绘制白色或其它颜色或图案,将构造函数中的洋红与蓝色部分注释掉。则显示原汁原味GIF动画(和ACDSee中看到的一样,即保持原背景色)。如下图
⑥ 析构函数中的BitBlt()函数不可缺少!
? ? ?内存画布对象CMemDC dc是OnTimer定时器处理函数中的局部变量,OnTimer作用是定时显示GIF动画帧。
第执行一次,将一帧画绘制到内存画布dc上,OnTimer()执行退出后,调用调用析构函数中的BitBlt()函数将内存画布dc中的图像绘制到窗口客户区指定的部分。
? ? 可见,内存画布dc中的图像包括2部分:其一,在构造函数中绘制的背景(如白色或其它画刷图案),当然,也可以不用绘制背景。其二,在O
您可能关注的文档
最近下载
- 第八讲共奉中国与中华民族内聚发展辽宋夏金时期01课件讲解.pptx VIP
- TC7525-16塔式起重机电控说明书.pdf
- 汽车车内空调流场分析与优化.docx VIP
- 船长见习记录薄附页(见习报告)(最全).doc VIP
- WW╱ T 0075-2017 田野考古钻探记录规范.pdf VIP
- 2023年成都天府新区投资集团有限公司招聘考试试题及答案解析.docx VIP
- 2022年成都天府新区投资集团有限公司招聘考试题库及答案解析.docx VIP
- 2026四川成都天府新区投资集团有限公司招聘产业投资岗等岗位47人笔试备考试题及答案解析.docx VIP
- 中华民族共同体概论大讲堂课件第七讲华夷一体与中华民族空前繁盛(隋唐五代时期).pptx VIP
- 2026四川成都天府新区投资集团有限公司招聘产业投资岗等岗位47人备考题库及答案详解一套.docx VIP
原创力文档

文档评论(0)