- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc3设备环境与屏幕绘图
第3章 设备环境与屏幕绘图 了解设备环境和设备环境类 熟练使用设备环境类及图形设备接口(GDI)对象进行绘图 熟练掌握工具栏的设计、菜单设计 掌握快捷菜单的设计和显示方法 掌握鼠标形状的设计和调用 教学内容 程序演示 设备环境 图形设备接口(GDI)对象 矢量图形 绘图程序 完善绘图程序 快捷菜单 §3.1 绘图程序 绘图程序(续) §3.2 设备环境 3.2.1 设备环境的概念 3.2.2 设备环境类 设备环境的概念 设备环境类 设备环境类—CDC基类 设备环境类—CDC基类(续) 设备环境类—CPaintDC类 设备环境类—CClientDC类 §3.3 图形设备接口(GDI)对象 3.3.1 画笔: CPen类 3.3.2 画刷: CBrush类 3.3.3 字体: CFont类 其它: 使用GDI对象作图步骤 GDI对象—画笔:CPen类 画笔作图实例 GDI对象—画刷:CBrush类 画刷填充作图实例 GDI对象—字体:CFont类 CreateFont()的原型 字体应用实例 字体应用实例(续) §3.4 矢量图形 3.4.1 绘图模式 3.4.2 基本矢量图形 3.4.1绘图模式 3.4.2 基本矢量图形 基本矢量图形—线 基本矢量图形—矩形 基本矢量图形—椭圆 §3.5 绘图程序 3.5.1 创建绘图程序工程 3.5.2 工具条的可视化设计 3.5.3 声明CMyDrawView类的数据成员 3.5.4 为工具栏按钮编写代码 3.5.5 编辑光标资源 3.5.3 编写响应鼠标消息WM_SETCURSOR代码 3.5.7 编写响应鼠标动作代码 3.5.8 修改OnDraw()函数 3.5.1 创建绘图程序工程 3.5.2 工具条的可视化设计 工具条的可视化设计(续) 3.5.3 声明CMyDrawView类的数据成员 3.5.4 为工具栏按钮编写代码 3.5.5 编辑光标资源 3.5.3 编写响应鼠标消息WM_SETCURSOR代码 3.5.7编写响应鼠标动作代码 响应鼠标左按钮(续) 响应鼠标移动 响应鼠标练左键松开 3.5.8 修改OnDraw()函数 § 3.3 完善绘图程序 3.3.1 编辑菜单资源 3.3.2 添加键盘加速键 3.3.3 菜单项的状态更新 3.3.1 编辑菜单资源 3.3.2 添加键盘加速键 3.3.3 菜单项的状态更新 §3.7 快捷菜单 3.7.1 编辑快捷菜单资源 3.7.2 建立快捷菜单与CMainFrame类的关联 3.7.3 显示快捷菜单 快捷菜单预演 3.7.1 编辑快捷菜单资源 3.7.2 建立快捷菜单与CMainFrame类的关联 3.7.3 显示快捷菜单 返 回 2.设置工具按钮 按下表所列的工具栏上各按钮的属性,设置好对话框。 工具栏按钮 选颜色 填充区域 画线 画矩形 画圆角矩形 绘制椭圆 线宽一 线宽二 线宽三 ID号 ID_COLOR ID_FILL ID_LINE ID_RECT ID_ELLIRECT ID_ELLIPSE ID_WIDTH1 ID_WIDTH2 ID_WIDTH3 Prompt 选择将要使用的颜色\n选颜色 区域填充\n填充 画直线\n直线 画矩形\n矩形 画圆角矩形\n圆角矩形 画椭圆\n椭圆 线宽为一个象素\n线宽为一 线宽为二个象素\n线宽为二 线宽为三个象素\n线宽为三 速沙缺隧隐则般拔潞肖闺伟弃祸搜涡绞炭钻歌卡唇津瓢腻这锈嘱盐赊雨蠢vc3设备环境与屏幕绘图vc3设备环境与屏幕绘图 返 回 (1) 在CMyDrawView类中添加下表所列成员变量。 变量类型 int COLORREF int int int Cbitmap * CDC * CPoint CPoint BOOL 变量名称 m_type m_color m_nmx m_nmy m_width m_pbmp m_pmdc m_pold m_pnew m_bdoing 用途 当前选择图形类型 当前画笔颜色 窗口横坐标最大值 窗口纵坐标最大值 当前画笔宽度 位图GDI对象 存于内存中的设备环境变量 光标原位置 光标新位置 标识当前是否在绘图 蛊胖邹妮钵拾颂锈揩奎铅誊秒眯吩邑珠产件额辜孺标该竖洪慨尾琐渤服乱vc3设备环境与屏幕绘图vc3设备环境与屏幕绘图 class CMyDrawView : public CView { protected: // create from ser
文档评论(0)