vc实现动画应用两则内容摘要:
加和删除图像 ,替代、合并和拖动图像。 CImageList 类提供了 Windows 图像列表通用控件功能。 下面对本文用到的函数简要说明如下 : BOOL Create( int cx, int cy, UINT nFlags, int nInitial, intnGrow )。 该函数用于创建一个图像列表。 cx,cy 是每个图像的宽度和高度。 nFlags 是图像列表的类型 ,其值仅可包含一个 ILC_COLOR 值。 其详细取值参见 VC 在线帮助。 nInitial为图像列表最初含有的图像数目。 nGrow为当图像数量需要改变时 ,每次动态增长的图像数。 BOOL Draw( CDC* pdc, int nImage, POINT pt, UINT nStyle )。 该函数用于显示一个图像。 pdc为目标设备上下文的指针。 nImage为要显示的图像索引。 pt为图像显示的位置。 nStyle为图像显示风格 ,详见在线帮助。 HICON ExtractIcon( int nImage )。 利用该 函数可以得到一函数的句柄 : int Add( HICON hIcon )。 该函数把一个图像加入图像列表中。 (二 )、编程与实现 首先 ,建立图表资源。 在 中利用资源编辑器 ,建立几幅图表 ,IDI_ICONIDI_ICON IDI_ICON3......在编辑图标时选择 Custom,将图标设置成大小为 64X32。 由于Windows的各个部件不完全相同 ,其实现方法也不完全相同 ,下面对在窗口不同位置显示动画的方法分别加以介绍。 1. 在 View类客户区绘制动画 在类的定义文件中加入下列变量 : POINT pt1。 //图像显示的位置 int m_Play。 //将要显示图像的索引 void CreateImageList()。 //创建图像列表的函数 CImageList m_ImageList1。 //图像列表对象 int m_ImageNumber。 //图像列表中图像的总数目 首先初始化 、 m_ImageNumber: CImageView::CImageView() { // TODO: add construction code here =1。 =1。 m_Play=0。 m_ImageNumber=0。 } CreateImageList()的实现如下 : void CImageView::CreateImageList() { (64,32,ILC_COLOR,5,2)。 HICON hIcon = ::LoadIcon(AfxGetResource Handle(),MAKEINTR。vc实现动画应用两则
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
vi设计策划全套资料
,应列入设计系统中。 31. 基本设计要素、系统的提案 1) 以设计基本形态为中心来开发基本设计要素,说明设计系统的提案。 2) 以基本设计要素的组合为中心,经由讲座而决定设计上的规则。 32. 基本设计手册 1) 编辑基本设计手册。 2) 印制基本设计手册。 3) 制作完成复制用的清样。 33. 对外发表计划 1) 计划设计开发后的对外发表。 2) 做好方针、时机、方法、费用等问题的发表计划。
voa基础词汇1500
food, usually made of metal cancel v. to end。 to stop cancer n. a disease in which dangerous cells grow quickly and destroy parts of the body candidate n. a person who seeks or is nominated for an
vc6常用技巧[转]
()。 (七) . 在多文档 /视图中: 1.)子窗口的最大化: void CChildFrame::ActivateFrame(int nCmdShow) { nCmdShow=SW_MAXIMIZE。 CMDIChildWnd::ActivateFrame(nCmdShow)。 } 2.)屏蔽子对话框:在 APP 类里把这两句话屏蔽掉 if (