- 5
- 0
- 约1.9万字
- 约 24页
- 2017-04-23 发布于北京
- 举报
windows编程技术10GDI编程3-动画
PAGE
PAGE 25
第10章 GDI编程3-动画
动画是利用人的视觉滞留缺陷 (25ms~400ms)和心理认可来动态生成系列相关画面以产生运动视觉的技术。位图动画是将预先制作好的一系列表示连续画面的位图,按一定的时间间隔一幅接一幅地连续显示,从而产生动画效果。
因为绘制动画所需的图形,以及拍摄和处理图片,需要美术、摄影、数字图像处理、动画设计等知识,我们这里不讲。本书只介绍如何显示已有的位图(序列)以产生动画效果,以及如何动态绘制不同的简单图形以产生二维图形动画等。
用GDI编程实现动画,一般需要用到计时器(Timer)操作,通常在计时器响应函数OnTimer中(而不要使用OnDraw)绘图来实现动画。
10.1 固定位图动画
本节介绍利用一系列的位图资源,在同一个屏幕位置,接连显示位图序列,以达到动画的效果的具体方法。为此,可在交互绘图程序中添加一个如图10-1所示的位图动画对话框,并添加对应的对话框类CDukeDlg。也可以创建一个基于对话框的独立的MFC应用程序。
图10-1 位图动画对话框资源
当然还需添加相应的“位图动画”菜单项(ID_DUKE)和(为视图类添加)对应的菜单响应函数,并在该函数中创建对话框类的对象,打开对话框来运行动画:
#include DukeDlg.h
void CDrawView::OnDuke() {
CDukeD
您可能关注的文档
- Therebe句型基本用法是表示.doc
- TheRubyWay(第2版)中文版前言.docx
- ThinkPadE430Win8系统换Win7方法.doc
- thinkinginjava学习笔记1-全面解读方法重载.docx
- There be 句型及 have got 的区别联系.doc
- Thinkpadsl400故障解决的方案.doc
- Therebe句型及with复合结构的用法.doc
- Thehistoryoffinance译文.doc
- Telnet的简单介绍以和应用.doc
- ThesecretofIKEAssuccess.doc
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
原创力文档

文档评论(0)