浅谈c语言中图形处理技术

浅谈c语言中图形处理技术

ID:34097947

大小:109.99 KB

页数:3页

时间:2019-03-03

浅谈c语言中图形处理技术_第1页
浅谈c语言中图形处理技术_第2页
浅谈c语言中图形处理技术_第3页
资源描述:

《浅谈c语言中图形处理技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第10卷第2期株洲师范高等专科学校学报Vo1.10NO.22005年4月JoURNAIOFZHUZHOUTEACHERSCOlIEGEApr.2005,蓖谈C语言中国形处理技术游应德(宜宾学院计算机科学系,四川宜宾644077)摘要:TURB()C中图形函数丰富多彩.用它们进行组合设计并运用某种算法可以创造出某种同时具审美情趣和科学内涵的图形、动画,这种图形或动画以某种方式向观众演示、播放、展览.使计算机与艺术紧密结合.关键词:图形;图形模式;独立图形;图形窗口中图分类号:T

2、P31文献标识号:A文章编号:1009—1432(2OO5)02一O053一O3随着计算机与各相关学科的交叉促进,计算其中gdriver和gmode分别表示图形驱动器机图形在各领域的应用越来越广泛.而Tur—和模式,path是指图形驱动程序所在的目录路boC2.o中提供了非常丰富的图形处理函数,所有径.所谓初始化,就是从盘上装人一个图形驱动程图形函数的原型均在graphics.h中,在这里主要序或校核已登记的驱动程序是否存在并使显示系讨论图形模式的初始化、独立图形程序的建立、屏统进入图形方式.如果在编译/连接时已把驱动程幕

3、颜色的设置和清屏函数.另外,使用图形函数时序连接进来,并且在调用initgraph函数前已用要确保有显示器图形驱动程序*·BGI,同时将集registerbgidriver对这个驱动程序进行登记,则调成开发环境0ptions/Linker中的Graphicslib选用initgraph的目的就只是为了进行校核,否则就为on,Ll只有这样才能保证正确使用图形函数.是为了在运行时装人驱动程序.图形驱动程序由TurboC出版商提供,文件扩展名为.BGI.根据1图形模式的初始化不同的图形适配器有不同的图形驱动程序.例如对于EGA、

4、VGA图形适配器就调用驱动程序不同的显示器适配器有不同的图形分辨率.EGAVGA.BGI.即是同一显示器适配器,在不同模式下也有不同例如:使用图形初始化函数设置VGA高分分辨率.因此,在屏幕作图之前,必须根据显示器辨率图形模式.适配器种类将显示器设置成为某种图形模式,在#include“graphics.h”未设置图形模式之前,微机系统默认屏幕为文本intmain()模式(80列,25行字符模式),此时所有图形函数{均不能工作.为了启动图形系统,必须调用init—intgdriver,gmode;graph函数,它对图形系

5、统进行初始化.该函数源gdriver=VGA:型如下:gmode=VGAHI:voidfarinitgraph(intfargdriver,intfarinitgraph(&gdriver,~gmode,”c:\\tc”);gmode,charpath);bar3d(100,l00,300,250。50,1);收稿日期:20O4—12—1O作者简介:游应德(1973一).女.四川宜宾人,宜宾学院助教.主要从事计算机专业课教学.E—mail:youyingde@sina.COm53维普资讯http://www.cqvip.c

6、om株洲师范高等专科学校学报2005年第2期(总第43期)/*画一长方体*/}getch();函数initgraph也调用graphdefaults函数,closegraph();复位所有图形系统到它们的缺省值,包括设置视return0;口为整个屏幕,当前位置为(0,0),设置缺省的调}色板、背景颜色、画图颜色、填充型式、字库和对齐有时编程者并不知道所用的图形显示器适配形式等等.Initgraph还初始化用于记录最近一次器种类,或者需要将编写的程序用于不同图形驱图形操作错误的变量graphresult为0,即没有错动器,T

7、urboC提供了一个自动检测显示器硬件误.另外,TurboC提供了退出图形状态的函数的函数,其调用格式为:closegraph(),其调用格式为:voidfardetectgraph(intgdriver,*voidfarclosegraph(void);gmode);调用该函数后可退出图形状态而进人文本方其中gdriver和gmode的意义与上面相同.式(TurboC默认方式),并释放用于保存图形驱例如:自动进行硬件测试后进行图形初始化如下:动程序和字体的系统内存.#include“graphics.h”intmain(

8、)2独立图形运行程序的建立(intgdriver,gmode;TurboC对于用initgraph()函数直接进行的detectgraph(~gdriver,~gmode);图形初始化程序,在编译和链接时并没有将相应/*自动测试硬件*/的驱动程序(*.BGI)装人到执行程序,当程序进printf(”th

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。