c语言图形设计参考资料

c语言图形设计参考资料

ID:36200001

大小:378.37 KB

页数:15页

时间:2019-05-07

c语言图形设计参考资料_第1页
c语言图形设计参考资料_第2页
c语言图形设计参考资料_第3页
c语言图形设计参考资料_第4页
c语言图形设计参考资料_第5页
资源描述:

《c语言图形设计参考资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、0480一般开机后的模式都是80×25的文本模式2TurboC绘图TurboC支持的适配器和图形模式xy(0,0)分辨率:640480(0,0)(0,0)(20,50)(639,479)(400,150)图形库文件与图形头文件graphics.lib与graphics.h图形显示的坐标与象素适配器模式分辨率颜色数标识符CGA(彩色图形适配器)EGA(增强图形适配器)VGA(视频图形阵列)03202004CGAC046402002CGAHI13202004CGAC123202004CGAC233

3、202004CGAC3064020016EGAL0164035016EGAHI064020016VGAL0164035016VGAMED264048016VGAHI图形系统的初始化图形系统初始化函数voidinitgraph(int*driver,int*mode,char*pathtodriver)其中;driver——显示适配器驱动程序的枚举变量mode——图形模式(模式号或模式标识符)pathtodriver——适配器驱动程序的寻找路径,“”表示在当前目录下(*.BGI)enumgrap

4、hics_driver{DETECT,CGA,MCGA,EGA,EGA64,………,VGA,PC3270};DETECT——自动检测所用显示适配器的类型,将相应的驱动程序装入,并将其最高显示模式作为当前显示模式使用图形方式时先进行图形系统初始化,检测或设置指定的图形模式#includemain(){intdriver=DETECT,mode;initgraph(&driver,&mode,“”);……….closegraph();}initgraph(&driver,&mode,

5、“d:\tc\bgi”);#includemain(){intdriver=VGA;intmode=VGAHI;initgraph(&driver,&mode,“”);……….closegraph();}将指定模式的驱动程序(*.GBI)从当前路径下调入内存关闭图形系统回到文本模式图形程序的独立运行问题为使图形方式的C源程序能够脱离TC环境下运行,应对EGAVGA显示器的驱动程序.BGI转换成.OBJ文件:C:TCBGIOBJEGAVGA然后,将EGAVGA.OBJ与GRA

6、PHICS.LIB进行连接:C:TCTLIBLIBGRAPHICS.LIB+EGAVGA.OBJ程序中,initgraph()调用前要用registerbgidriver()进行登记:registerbgidriver(EGAVGA_driver);清屏和恢复显示方式函数voidcleardevice(void);voidclosegraph(void);基本图形函数画点:putpixel()getpixel()坐标移动:moveto()moverel()getx()gety()画线:line()l

7、ineto()linerel()画矩形和条形图:rectangle()bar()椭圆、圆、圆弧和扇形:ellipse()circle()arc()pieslice()颜色控制函数设调色板:setpalette()设背景色:setbkcolor()设绘图色:setcolor()关闭图形系统回到文本模式颜色值颜色名颜色颜色值颜色名颜色0123456789101112131415BLACKBLUEGREENCYANREDMAGENTABROWNLIGHTGRAYDARKGRAYLIGHTBLUELIG

8、HTGREENLIGHTCYANLIGHTREDLIGHTMAGENTAYELLOWWHITE黑蓝绿青红洋红棕浅灰深灰淡蓝淡绿淡青淡红淡洋红黄白设定线型函数:setlinestyle()填充函数设定填充模式:setfillstyle()常用函数:bar3d()sector()fillellipse()fillpoly()屏幕操作函数屏幕图象存储与显示:getimage()putimage()imagesize()视口函数set

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

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

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