C语言图形设计----函数介绍

C语言图形设计----函数介绍

ID:41884059

大小:504.51 KB

页数:21页

时间:2019-09-04

C语言图形设计----函数介绍_第1页
C语言图形设计----函数介绍_第2页
C语言图形设计----函数介绍_第3页
C语言图形设计----函数介绍_第4页
C语言图形设计----函数介绍_第5页
资源描述:

《C语言图形设计----函数介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、图形设计§1显示系统★显示器:CRT(阴极射线管)与控制电路组成★适配器(图形卡):CPU与显示器的扌妾口,由寄存器组、存储器和控制电路组成适配器将要显示的字符和图形以数字形式存储在卡上的视频RAM中,再转换成视频模拟信号传送给相应的显示器★显示模式©文本模式:显示缓冲区中存放显示字苻的代码(ASCH码或汉字机内码),及字符的属性,显示屏幕按字符分成若干行、列,如80列x25行心图形模式:显示缓冲区中存放显示屏幕上每点(象素)的颜色或灰度值,列,如640x480显示屏幕按象素分成若干行一般开机后的模式都是80X25的文本

2、模式EGA(!期强图形丄壬町:]H艮、~足L甘匚石&丿2TurboC绘图★TurboC支持的适配器和图形模式胪图翱a血何b与骂蒯凉』的坐梅帶熱壽(0,0)23401320x2(p(40x200640x200640x350件颜色数444(20^1标识符CGAC0CGAC1CGAC2CGACI3『诙CpAHI

3、16EGAL0」T6……丽©鉤I(视频图形耐车列)640x20016VG個9479640x35016VGAMED640x48016VGAHI)率:640x480012使用图形方式时先进行图形系统初始化,检测或设置指定的

4、图形模式★图形系统的初始化心图形系统初始化函数•voidinitgraph(int*driver,int*mode,char*pathtodriver)•其中;♦driver显示适配器马区动程序的枚举变量♦mode图形模式(模式号或模式标识符)♦pathtodriver适配器驱动程序的寻找路径,“”表示在当前目录下(*占61)•enumgraphics_driver{DETECT,CGA,MCGA,EGA,EGA64,...,VGA,PC3270};•DETECT自动检测所用显示适配器的类型,将相应的驱动程序装入,并将其

5、最高显示模式作为当前显示模式使用图形方式时先进行图形系统初始化,检测或设置指定的图形模式★图形系统的初始化心图形系统初始化函数•voidinitgraph(int*driver,int*mode,char*pathtodriver)•其中;♦driver显示适配器马区动程序的枚举变量♦mode图形模式(模式号或模式标识符)♦pathtodriver适配器驱动程序的寻找路径,“”表示在当前目录下(*占61)•enumgraphics_driver{DETECT,CGA,MCGA,EGA,EGA64,...,VGA,PC32

6、70};•DETECT自动检测所用显示适配器的类型,将相应的驱动程序装入,并将其最高显示模式作为当前显示模式closegraph();#includemain(){intdriver=VGA;intmode=VGAHI;将指定模式的驱动程序(*.GBI)从当前路径下调入内存initgraph(&driver,&mode,“J;关闭图形系统回到文本模式closegraph();}initgraph(&driver,&mode,“d:\tc\bgij;#includemai

7、n(){intdriver=DETECT,mode;initgraph(&dTive&&modd“J;图形程序的独立运行问题为使图形方式的C源程序能够脱离TC环境下运行,应对EGAVGA显示器的驱动程序・BGI转换成.OBJ文件:C:TCBGIOBJEGAVGA然后,将EGAVGA.OBJ与GRAPHICS.LIB进行连接:C:TCTLIBLI叭GRAPHICS.LIB+EGAVGA.OBJ程序中,initgraph()调用前要用registerbgidriver()进行登记:registerbgidriver(

8、EGAVGA-driver);❖清屏和恢复显示方式函数•voidcleardevice(void);肯•voidclosegraph(void);关闭图形系统回到文本模式肯★基本图形函数心画点:putpixel()getpixel()£♦坐标移动:moveto()moverel()getx()gety()画线:line()lineto()linerel()£♦画矩形和条形图:rectangle()bar()♦:♦椭圆、弧和扇形:ellipseQcircle()arc()piesliceQ★颜色控制函数设调色板:setpa

9、lette()♦:♦设背景色:setbkcolor()♦”殳绘图色:setcolor()>V颜色值颜色名颜色颜色值颜色名颜色0BLACK里八、、8DARKGRAY深灰1BLUE蓝9LIGHTBLUE淡蓝2GREEN绿10LIGHTGREEN淡绿3CYAN青11LIGHTCYAN淡青4RED红12LIGHTRED淡红5

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

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

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