基于GDI的动画制作 2 添加键盘操作命令来移动绿色长条: 基于GDI的动画制作 2 添加键盘操作命令来移动绿色长条: 窗口无闪烁的实现 做到这里,我们会发现窗口在动画的时候有时候会闪烁,这是由于GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。 一般显卡的刷新周期是?1/80秒左右,具体数字可以自己设置的。 这样问题就来了,一般画图都是先画背景色,然后再把内容画上去,如果这两次操作不在同一个刷新周期内完成,那么给人的视觉感受就是,先看到只有背景色的图像,然后看到画上内容的图像,这样就会感觉闪烁了。 窗口无闪烁的实现 要实现窗口无闪烁,我们要做两件事情。 1. 把原窗口背景色和当前要画的图样放到同一个内存显示设备(CDC)中,然后把它们一起显示出来,而不是一个一个的画。 2. 要拦截背景擦除函数WM_ERASEBK,阻止系统不停的刷新背景。 窗口无闪烁的实现 窗口无闪烁的实现 拦截背景擦除函数WM_ERASEBK VISUAL C++ 编程中的图形 图形设备接口(Graphic device interface) 是所有Visual C++中图形处理函数的总称 链接硬件设备和图像输出的中间接口 可以使用GDI的类叫做GDI类,对应的GDI对象包括: CBitmap CBrush CFont CPe
您可能关注的文档
- 国小体育教学模组球类教学理念与案例.ppt
- 国有公用财产无偿提供使用之原则.ppt
- 国研网数据镜像版本0701B使用手册.doc
- 图为世界某海域等深线示意图.doc
- 图书股长训练100822pps.ppt
- 图像处理过程.doc
- 图的遍历性与可平面性.ppt
- 土地类型制图.ppt
- 土地资源的植被组成要素分析.ppt
- 土壤及底泥水分含量测定方法-重量法.doc
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
原创力文档

文档评论(0)