

免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人收集整理-ZQC语言图形处理基本知识语言图形处理基本知识提供了非常丰富的图形函数,所有图形函数的原型均在.中,本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外,使用图形函数时要确保有显示器图形驱动程序*,同时将集成开发环境中的选为,只有这样才能保证正确使用图形函数。.图形模式的初始化 不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器,在不同模式下也有不同分辨率。因此,在屏幕作图之前,必须根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文本模式(列,行字符模式),此时所有图形函数均不能工作。设置屏幕为图形模式,可用下列图形初始化函数: (*,*,*); 其中和分别表示图形驱动器和模式,是指图形驱动程序所在的目录路径。有关图形驱动器、图形模式的符号常数及对应的分辨率见表。图形驱动程序由出版商提供,文件扩展名为。根据不同的图形适配器有不同的图形驱动程序。例如对于、图形适配器就调用驱动程序 。b5E2R。b5E2R。表.图形驱动器、模式的符号常数及数值例.使用图形初始化函数设置高分辨率图形模式 () ,; ; ; (,:); (,);*画一长方体* (); (); ; 有时编程者并不知道所用的图形显示器适配器种类,或者需要将编写的程序用于不同图形驱动器,提供了一个自动检测显示器硬件的函数,其调用格式为: (*,*); 其中和的意义与上面相同。 例.自动进行硬件测试后进行图形初始化 () ,; (,);*自动测试硬件* (, );*输出测试结果* (); (,:); *根据测试结果初始化图形* (,); (); (); ; 上例程序中先对图形显示器自动检测,然后再用图形初始化函数进行初始化设置,但提供了一种更简单的方法,即用语句后再跟()函数就行了。采用这种方法后,上例可改为: 例. () ,; (,:); (,); (); (); ; p1Ean。p1Ean。另外,提供了退出图形状态的函数(),其调用格式为: (); 调用该函数后可退出图形状态而进入文本方式(默认方式),并释放用于保存图形驱动程序和字体的系统内存。DXDiT。DXDiT。.独立图形运行程序的建立 对于用()函数直接进行的图形初始化程序,在编译和链接时并没有将相应的驱动程序(*)装入到执行程序,当程序进行到()语句时,再从该函数中第三个形式参数*中所规定的路径中去找相应的驱动程序。若没有驱动程序,则在:中去找,如:中仍没有或不存在,将会出现错误: :() 因此,为了使用方便,应该建立一个不需要驱动程序就能独立运行的可执行图形程序中规定用下述步骤(这里以、显示器为例): .在:子目录下输入命令 此命令将驱动程序转换成的目标文件。 .在:子目录下输入命令 此命令的意思是将的目标模块装到库文件中。 .在程序中()函数调用之前加上一句: (): 该函数告诉连接程序在连接时把的驱动程序装入到用户的执行程序中。 经过上面处理,编译链接后的执行程序可在任何目录或其它兼容机上运行。假设已作了前两个步骤,若再向例中加()函数则变成: RTCrp。RTCrp。例: () ; ():*建立独立图形运行程序* (,:); (); (); (); ; 5PCzV。5PCzV。上例编译链接后产生的执行程序可独立运行。 如不初始化成或分辨率,而想初始化为分辨率,则只需要将上述步骤中有的地方用代替即可。 .屏幕颜色的设置和清屏函数 对于图形模式的屏幕颜色设置,同样分为背景色的设置和前景色的设置。在中分别用下面两个函数。 设置背景色:(); 设置作图色:(); 其中为图形方式下颜色的规定数值,对,显示器适配器,有关颜色的符号常数及数值见下表所示。jLBHr。jLBHr。表有关屏幕颜色的符号常数表 符号常数数值含义符号常数数值含义 黑色深灰 兰色深兰 绿色淡绿 青色淡青 红色淡红 洋红淡洋红 棕色黄色 淡灰白色 对于适配器,背景色可以为表中种颜色的一种,但前景色依赖于不同的调色板。共有四种调色板,每种调色板上有四种颜色可供选择。不同调色板所 对应的原色见表。 表调色板与颜色值表 调色板颜色值 符号常数数值 背景绿红黄 背景青洋红白 背景淡绿淡红黄 背景淡青淡洋红白 清除图形屏幕内容使用清屏函数,其调用格式如下: (); 有关颜色设置、清屏函数的使用请看例。 xHAQX。xHAQX。例: () ,; ; ()*建立独立图形运行程序* (,)*图形初始化* ();*设置图形背景* (); (;) ();*设置不同作图色* (,*);*画半径不同的圆* ();*延迟毫秒* (;) ();*设置不同背景色* ()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第8课《古代诗歌三首》说课稿 统编版(五四学制)语文六年级下册
- 12.3 角的平分线的性质 说课稿 2024-2025学年人教版八年级数学上册
- 2025医院信息科笔试题及答案
- 绿色产品生命周期管理-洞察及研究
- 2025招考数学教师试题及答案
- 2025贵州高中单招试题及答案
- 防尘防爆安全培训试题及答案解析
- 九年级生命安全测试题及答案解析
- 安全知识竞赛总决赛题库及答案解析
- 工地安全教育培训试题及答案解析
- 小学四年级数学学情分析报告
- 2023-2024学年上海市杨浦区六年级上学期期中考试语文试卷含详解
- 农行超级柜台业务知识考试题库(含答案)
- 旅游接待计划表
- 新标准大学英语(第三版)综合教程3(智慧版)课件 Unit6 Path to prosperity
- 道路环卫清扫保洁项目原有人员的接收和安置设备采购及工作交接方案
- 乘法的初步认识教学公开课一等奖课件省课获奖课件
- 3认识你自己-大学生自我意识发展课件
- 中药学全套(完整版)课件
- GB 1886.232-2016食品安全国家标准食品添加剂羧甲基纤维素钠
- 育儿嫂服务合同
评论
0/150
提交评论