第6章设备环境与屏幕绘画.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 设备环境与屏幕绘图 了解设备环境和设备环境类 熟练使用设备环境类及图形设备接口(GDI)对象进行绘图 熟练掌握工具栏的设计、菜单设计 掌握快捷菜单的设计和显示方法 掌握鼠标形状的设计和调用 教学内容 程序演示 设备环境 图形设备接口(GDI)对象 矢量图形 绘图程序 完善绘图程序 快捷菜单 §6.1 绘图程序 绘图程序(续) §6.2 设备环境 6.2.1 设备环境的概念 6.2.2 设备环境类 设备环境的概念 设备环境类 设备环境类—CDC基类 设备环境类—CDC基类(续) 设备环境类—CPaintDC类 设备环境类—CClientDC类 §6.3 图形设备接口(GDI)对象 6.3.1 画笔: CPen类 6.3.2 画刷: CBrush类 6.3.3 字体: CFont类 其它: 使用GDI对象作图步骤 GDI对象—画笔:CPen类 画笔作图实例 GDI对象—画刷:CBrush类 画刷填充作图实例 GDI对象—字体:CFont类 CreateFont()的原型 字体应用实例 字体应用实例(续) §6.4 矢量图形 6.4.1 绘图模式 6.4.2 基本矢量图形 6.4.1绘图模式 6.4.2 基本矢量图形 基本矢量图形—线 基本矢量图形—矩形 基本矢量图形—椭圆 §6.5 绘图程序 6.5.1 创建绘图程序工程 6.5.2 工具条的可视化设计 6.5.3 声明CMyDrawView类的数据成员 6.5.4 为工具栏按钮编写代码 6.5.5 编辑光标资源 6.5.6 编写响应鼠标消息WM_SETCURSOR代码 6.5.7 编写响应鼠标动作代码 6.5.8 修改OnDraw()函数 6.5.1 创建绘图程序工程 6.5.2 工具条的可视化设计 工具条的可视化设计(续) 6.5.3 声明CMyDrawView类的数据成员 6.5.4 为工具栏按钮编写代码 6.5.5 编辑光标资源 6.5.6 编写响应鼠标消息WM_SETCURSOR代码 6.5.7编写响应鼠标动作代码 响应鼠标左按钮(续) 响应鼠标移动 响应鼠标练左键松开 6.5.8 修改OnDraw()函数 § 6.6 完善绘图程序 6.6.1 编辑菜单资源 6.6.2 添加键盘加速键 6.6.3 菜单项的状态更新 6.6.1 编辑菜单资源 6.6.2 添加键盘加速键 6.6.3 菜单项的状态更新 §6.7 快捷菜单 6.7.1 编辑快捷菜单资源 6.7.2 建立快捷菜单与CMainFrame类的关联 6.7.3 显示快捷菜单 快捷菜单预演 6.7.1 编辑快捷菜单资源 6.7.2 建立快捷菜单与CMainFrame类的关联 6.7.3 显示快捷菜单 练 习 要显示快捷菜单,应用程序必须在视图类或主框加类中处理WM_CONTEXTMENU消息。所以必须将快捷菜单与其类相关联。即对快捷菜单的操作,纳入到主框架类处理,操作步骤如下: (1) 选中Resource View中的IDR_POPUP_MENU。 (2) 选择View菜单下的ClassVizard菜单,打开MFC ClsssWizard对话框,由于新加入菜单资源IDR_POPUP_MENU,类向导提示为其创建一个类,或为其选择一个已经存在的类,我们选择已经存在的类,如图所示。 返 回 返 回 2.设置工具按钮 按下表所列的工具栏上各按钮的属性,设置好对话框。 线宽为三个象素\n线宽为三 ID_WIDTH3 线宽三 线宽为二个象素\n线宽为二 ID_WIDTH2 线宽二 线宽为一个象素\n线宽为一 ID_WIDTH1 线宽一 画椭圆\n椭圆 ID_ELLIPSE 绘制椭圆 画圆角矩形\n圆角矩形 ID_ELLIRECT 画圆角矩形 画矩形\n矩形 ID_RECT 画矩形 画直线\n直线 ID_LINE 画线 区域填充\n填充 ID_FILL 填充区域 选择将要使用的颜色\n选颜色 ID_COLOR 选颜色 Prompt ID号 工具栏按钮 返 回 (1) 在CMyDrawView类中添加下表所列成员变量。 标识当前是否在绘图 m_bdoing BOOL 光标新位置 m_pnew CPoint 光标原位置 m_pold CPoint 存于内存中的设备环境变量 m_pmdc CDC * 位图GDI对象 m_pbmp Cbitmap * 当前画笔宽度 m_width int 窗口纵坐标最大值 m_nmy

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档