- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 图形图像编程 第9章 图形图像编程 教学提示:本章主要介绍图形图像编程的基本概念,如设备环 境、坐标系统,介绍了图形设备接口、绘图工具、绘图函数、位图的 应用,并结合实例介绍了基于.NET框架的GDI+编程方法。 教学目标:通过本章的学习,掌握图形图像编程的基本概念,熟 悉绘图工具、绘图函数的应用以及基于.NET框架的GDI+编程方法。 9.1 图形编程的基本概念 9.1 图形编程的基本概念 支持图形是Windows编程的一个核心部分,因为在Windows 当中, 每一个屏幕输出,无论是文本、图像或图片,都是作为图形绘制到屏幕 上的。Windows提供了图形设备接口(Graphical Device Interface,简称 GDI)来实现绘制图形的功能。GDI提供了一组预定义的GDI对象,如画 笔、画刷等,让用户可以在任何设备上绘图。实际上,GDI起到了应用 程序和实际输出设备之间的接口作用,如图9.1所示。 屏幕 Windows 应用程序 GDI 设备 打印机 图9.1 GDI在Windows系统中的作用 9.2 使用GDI对象编写图形程序 9.2 使用GDI对象编写图形程序 9.2.1 GDI对象 9.2.2 使用画笔工具CPen 9.2.3 使用画刷工具CBrush 9.2.4 使用字体工具CFont 9.2.5 编写一个简单的绘图程序MyPainter 9.2.1 GDI对象 9.2.1 GDI对象 除了设备环境之外,Windows也提供一套GDI对象。不同的绘图工具 (如画笔和画刷)和绘图属性(如颜色和字体)都叫作GDI对象。 MFC定义了几种GDI对象类型,包括画笔、画刷以及字体工具等,具体 如下: ●笔 CPen ●刷子 CBrust ●字体 CFont ●位图 CBitmap ●调色板 CPalette ●区域 CRgn 返回 9.2.2 使用画笔工具CPen 9.2.2 使用画笔工具CPen 创建一个画笔,仅需提供画笔的线型、宽度和颜色。 返回 9.2.3 使用画刷工具CBrush 9.2.3 使用画刷工具CBrush 对于用画笔画出的封闭图形,画刷可以用特定的颜色或图形来填 满它。可创建实心和图形画刷,甚至可以包含指定的位图来创建一 个画刷。 返回 9.2.4 使用字体工具CFont 9.2.4 使用字体工具CFont Windows字体的信息是用LOGFONT结构描述的。LOGFONT结 构使用了14个字段保存完整的字体信息描述,如表9.3所示。 返回 表9.3 LOGFONT结构包含的字体信息 字 段 描 述 lfHeight 字体高度 lfWidth 字体宽度 lfEscapement 画文本的角度 lfOrientation 字体倾斜的角度 lfWeight 字体的粗细 lfItalic 是否斜体,非零表示斜体 lfUnderline 是否有下划线,非零表示有下划线 lfStrikeOut 是否镂空,非零表示字体镂空 lfCharSet 字体字符集
您可能关注的文档
- PhotoshopCS中文版入门与提高第17课.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第1章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第2章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第3章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第4章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第5章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第6章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第7章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第8章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第9章.pdf
- VisualC++.NET程序设计教程与上机指导第六章.pdf
- VisualC++.NET程序设计教程与上机指导第七章.pdf
- VisualC++.NET程序设计教程与上机指导第三章.pdf
- VisualC++.NET程序设计教程与上机指导第十二章.pdf
- VisualC++.NET程序设计教程与上机指导第十三章.pdf
- VisualC++.NET程序设计教程与上机指导第十四章.pdf
- VisualC++.NET程序设计教程与上机指导第十一章.pdf
- VisualC++.NET程序设计教程与上机指导第十章.pdf
- VisualC++.NET程序设计教程与上机指导第四章.pdf
- VisualC++.NET程序设计教程与上机指导第五章.pdf
文档评论(0)