已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章图形程序的编程基础,图形介面(GDI:GraphicsDeviceInterface)是Windows系统的一种软件子系统,它按照GDI函数来工作,负责在屏幕显示器和打印机上显示图形。GDI是Windows非常重要的软件接口,非但应用系统要使用GDI在屏幕上显示视觉信息,就连Windows本身也使用GDI来显示用户介面对象,诸如功能表、滚动条、图标和鼠标游标等,无一不用到GDI。GDI是软件接口,它按照GDI函数来工作,GDI和GDI函数是有联系又不相同的概念。这里不对GDI进行全面的讲述,只是介绍GDI的基本知识。介绍画线,画图和填入区域的基本知识。,7.1基本概念,32位GDI就是GDI32.DLL动态链结库,可以把它理解成GDI函数的解释器并按照解释调用相应的设备驱动程序。不同的设备有不同的设备驱动程序,这就实现了与设备无关的图形输出,GDI在应用程序和不同输出设备之间起着隔离作用,应用程序只要考虑GDI函数不必考虑设备,是实现设备无关性输出的关键措施。GDI也可以看作应用程序和输出设备之间的接口程序。图形输出设备分为两大类:位映射型设备和向量型设备。Windows输出用前者。位映射型设备内定使用像素座标系统,这也是实现设备无关性输出的诀窍。,7.1.1GDI函数及其分类。,1取得和释放设备描述表代号的函数。2取得字体尺寸信息的函数(GetTextMetrics)。3绘图函数。4设定和取得设备描述表中有关属性的函数。5使用GDI对象的函数,7.1.2GDI绘制的基本图形,1直线和曲线。2填入区域。3点阵图。,7.1.3图形程序设计的其他问题,1映射模式及其变换。2Metafile。3绘图区域。4路径。5裁剪。6调色盘。7打印,7.2设备描述表,7.2.1取得设备描述表代号的方法7.2.2取得设备描述表中信息的方法7.2.3保存设备描述表7.2.4设备描述表的构成(请见教材程序7设备描述表结构.doc)。7.2.5设备能力显示程序(DEVCAPS1)(教材程序77-1DEVCAPS1.doc),7.2.6解析度=每个度量单位内的像素数目,对打印机,我们经常用“每英寸的点数(dpi)”表示解析度(dotperinch),解析度俗称分辨率。显示器的解析度(请见教材程序7显示器的解析度.doc。,7.2.7色彩,彩色显示器显示图形的色彩数等於表示像素可能取的颜色数。“Full-Color”屏幕显示器的每个像素用24位二进制表示颜色,共可以表示224种颜色,24位中8位红色、8位绿色以及8位蓝色,这三种颜色称为“三原色”。“High-Color”显示器每个像素用16位二进制表示色彩,其中,5位红色、6位绿色以及5位蓝色。在大多数GDI函数调用中,使用COLORREF值(是一个32位的无正负号长整数)表示色彩(请见教材程序7COLORREF.doc)。,7.3画线函数与画笔,处理像素的函数(请见教材程序7像素偏差问题.doc)。画线函数(请见教材程序7画线函数.doc)。画图函数(请见教材程序7画图函数.doc).正弦曲线程序SINEWAVE(请见教材程序77-2SINEWAVE.doc)画线函数与画图函数的关系像素偏差问题(请见教材程序7像素偏差问题.doc)。LINEDEMO画图程序(请见教材程序77-3LINEDEMO.doc),7.3.7画笔,1.内定画笔的用法(请见教材程序7内定画笔的用法.doc)。2.自定义画笔的建立、选择和删除(请见教材程序7画笔的建立,选择和删除.doc。3.建立、选择和删除自定义画笔的其他方法(请见教材程序7建立,选择,删除自定义画笔的其他方法.doc。背景模式(BkMode),背景颜色(BkColor)及其处理。“位布尔运算”与画线模式(请见教材程序7表72.doc)。,7.4画图,7.4.1图形函数(请见教材程序7画图函数.doc。7.4.2图形的填入-画刷。7.4.3画刷的建立,选择和删除。1建立画刷的五个函数(请见教材程序7建立逻辑画刷的五个函数.doc)。2画刷的选择和删除,7.5GDI映射方式,7.5.1映射
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12226-2025通用阀门灰铸铁件技术规范
- 2026江苏南京地铁集团系列校园招聘(二)笔试考试备考题库及答案解析
- 2025年11月广东广州市天河第二实验幼儿园招聘编外聘用制教辅人员1人考试笔试参考题库附答案解析
- 2025黑龙江绥化青冈县体育中心招聘公益性岗位3人考试笔试模拟试题及答案解析
- 2026陕西应用物理化学研究所校园招聘考试笔试备考题库及答案解析
- 2025东风汽车贸易有限公司招聘考试笔试模拟试题及答案解析
- 2025年泰安市泰山区财源投资集团财务招聘考试笔试模拟试题及答案解析
- 2025年南昌理工学院高层次人才招聘10人考试笔试模拟试题及答案解析
- 2026天津市卫生健康委员会所属天津市中心妇产科医院招聘38人笔试考试参考试题及答案解析
- 2025北京市网信办社会招聘15人考试笔试备考题库及答案解析
- 2025重庆水务环境控股集团管网有限公司招聘20人笔试考试参考试题及答案解析
- 膏药的营销方案
- 广东省佛山市三水区2024-2025学年七年级上学期语文期末考试试卷(含答案)
- 2025课堂惩罚 主题班会:马达加斯加企鹅课堂惩罚 课件
- 2025医师定期考核题库中医真题及答案
- 2025年郑州巩义市金桥融资担保有限公司公开招聘3名考试笔试参考题库附答案解析
- ERP系统运行使用管理办法
- (高清版)DB13(J)∕T 8448-2024 热处理带肋高强钢筋应用技术标准
- 光缆线路障碍抢修课件
- 扳手腕作文指导
- 退休核准系统企业版操作流程
评论
0/150
提交评论