下载此文档

简单图形绘制与动态效果.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
该【简单图形绘制与动态效果 】是由【相惜】上传分享,文档一共【34】页,该文档可以免费在线阅读,需要了解更多关于【简单图形绘制与动态效果 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。?面向对象程序设计课程设计? 实验工程二、简单图形绘制与动态效果精选课件通知每周课堂提问记入平时成绩。第一阶段内容在第六周结束第7周安排一次测验:形式:笔试内容:第三章至第七章。有关概念、程序设计。本次布置的实验分两局部:必做和选做精选课件建立程序“工程〞的步骤(课本第二章)要求按照以下步骤标准执行启动VC++,点击File/New菜单Workspace:建立工作区。取工作区名称,文件夹选择在E盘〔为了有效地保存文档,不要使用默认文件夹〕Project:建立工程。取工程名称〔注意选择在“当前工作区〞〕File:建立源程序文件。取文件名。输入源程序。编译、连接、运行。〔了解程序文件存放的物理位置〕使用MSDN查找API函数的使用方法:Help/Search:“活动子集〞选择“PlatformSDK〞;“要查找的单词〞输入相关API函数名,在“选择主题〞中查找并双击该函数名,即可得到关于函数的说明、使用例如。精选课件关于在工程中添加文件、在工作区中添加工程请查阅课本P49,重点注意:关于工作区面板“FileView〞中树状组织与磁盘物理文件的关系关于工作区中工程与工程文件的编辑工具栏的设置精选课件练****一作图对例4-1作如下修改,获得不同效果:改变图形填充色:三种图形使用不同颜色;改变图形外框线型;在圆角矩形中画两条对角线;〔参考例4-3〕在椭圆中画出长轴和短轴〔轴长自定〕试在用户区中加画一个三角形〔自己设计坐标,使用Polyline或Polygon〕思考:把画笔画刷语句注释后,是否可画图?精选课件练****二:窗口刷新消息处理与用户区颜色变化在课本程序3-1中的窗口函数WndProc增加语句,对windows发送过来的窗口刷新消息WM_PAINT进行处理,并用不同颜色刷新用户区。认真阅读以下有关内容:窗口变化后的刷新请求与刷新过程:消息处理过程:〔windows操作系统与窗口函数〕画图步骤:〔见后页〕图形刷新的概念画图的根本方法精选课件图形刷新的概念、画图的根本方法:图形刷新是绘图过程中必须考虑的重要问题刷新请求对刷新请求的响应刷新方法包括(1)刷新请求应用程序在窗口中绘制了一个椭圆,颜色列表框覆盖了椭圆的一部分关闭颜色选框,应用程序需要恢复被覆盖部分的颜色和形状窗口大小的调整窗口移动被覆盖后的恢复精选课件(2)系统对刷新请求的响应当用户区的内容需要刷新时,系统向应用程序消息队列发送WM_PAINT消息,系统在应用程序的消息队列中参加该消息,以通知窗口函数执行刷新处理三种刷新窗口移动后的刷新被覆盖区域的刷新对象穿越后的刷新(系统自动完成)用户区移动或显示用户窗口大小改变程序通过滚动条滚动窗口窗口被另一个窗口覆盖的恢复如下拉式菜单关闭等光标穿过用户区图标拖过用户区精选课件窗口被另一个窗口覆盖的区域称为无效区域。Windows系统为每个窗口建立了一个PAINTSTRUCT结构,该结构中包含了包围无效区域的一个最小矩形的结构RECT,应用程序可以根据这个无效矩形执行刷新操作。TypedefstructtagPAINTSTRUCT{HDChdc; //设备描述表句柄BOOLfErase; //一般取真值,表示擦除无效矩形的背景RECTrcPaint; //无效矩形标识BOOLfRestore; //系统保存BOOLfIncUpdate; //系统保存BYTErgbReserved[16];//系统保存}PAINTSTRUCT;rcPaint为标准的RECT数据结构,其作用是标识无效矩形,它包含了无效矩形的左上角和右下角的坐标精选课件常用的Windows应用程序刷新窗口的方法保存副本。刷新时将副本拷贝到相应的窗口中记录事件。刷新时重新执行这个曾经发生的事件重新绘制。将图形绘制处理程序放在消息WM_PAINT响应模块中,刷新时重绘图形(3)有效的刷新方法精选课件

简单图形绘制与动态效果 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小3.87 MB
  • 时间2024-03-26