Turbo C常用绘图命令简介.doc

Turbo C常用绘图命令简介.doc

ID:49770771

大小:106.50 KB

页数:8页

时间:2020-03-04

Turbo  C常用绘图命令简介.doc_第1页
Turbo  C常用绘图命令简介.doc_第2页
Turbo  C常用绘图命令简介.doc_第3页
Turbo  C常用绘图命令简介.doc_第4页
Turbo  C常用绘图命令简介.doc_第5页
资源描述:

《Turbo C常用绘图命令简介.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TC常用命令简介TurboC常用绘图命令简介一、屏幕(设备)坐标系与平面坐标的区别略一个简单的绘图程序由进入图形方式、绘图和退出图形方式三个组成部分。二、进入图形方式进入图形方式由图形方式检查和图形初始化两个步骤组成。图形方式检查:检查适配器。图形初始化:同一适配器有不同的模式可供选择。首先在进入图形方式之前须调用头文件:graphics.h。即在主函数前使用语句:#include进入图形方式使用的命令如下:voidinitgraph(int*gdriver,int*gmod

2、e,char*gpath);功能:初始化图形系统。说明:1)函数中参数gdriver指向图形驱动程序(或者等价值)。若使用DETECT(即等价值0)时,initgraph()函数自动检测当前计算机中装有的显示卡类型,并且选用最大分辨率的显示模式。2)参数gmode指向显示模式gmode所指的值必须是有效模式之一,一旦gdriver=0,则自动选择最佳模式。3)参数gpath指向图形驱动程序所在的路径,例如gpath="C:TCBG1".若没有指定路径,就在当前目录下寻找。一般图形驱动程序包含在.

3、BGI文件中,这些文件是系统可以得到的。例:调用initgraph()自动检测硬件图形系统,并选用最大分辨率显示模式。intgd,gm;gd=DETECT;initgraph(&gd,&gm,"");三、绘图一般绘图时,首先要清除屏幕,设置图形视口,设置绘图颜色,然后在屏幕上某个位置画点或直线或曲线等。下面给出具有这些功能的函数。1、屏幕和视口设置与清除函数(1)setviewport()设置图形视口函数功能:函数setviewport()设置当前图形视口。用法:函数调用方式为voidsetview

4、port(intleft,inttop,intright,intbottom,intclip);说明:参数left,top是左上角坐标,right,bottom是右下角坐标,它们都是绝对屏幕坐标。如果参数clip为1,则超出视口的输出图形自动被裁剪掉,即所有作图限制于当前图形视口之内,如果clip为0,则不做裁剪,即作图将无限制地扩展于视口周界之外,直到屏幕边界。若无效参数传入setviewport(),则graphresult()函数返回值-11,先前视口设置仍有效。例:建立对角为(6,6)和(8

5、8,88)的视口,并带有裁剪功能:setviewport(6,6,88,88,1);(2)clearviewport()清除图形视口函数-8-TC常用命令简介功能:函数clearviewport()清除当前图形视口,并把光标从当前位置移到原点(0,0)。用法:该函数调用方式为voidclearviewport(void);说明:此函数调用执行后,当前图形视口将不复存在。例:清除当前图形视口,但并非整个屏幕:clearviewport();(3)cleardevice()清除屏幕函数功能:函数clea

6、rdevice()清除整个屏幕,并且将当前位置移到屏幕原点。用法:此函数调用方式为voidcleardevice(void);说明:该函数类似于文本模式下的函数clrscr(),但clrscr()函数不能在图形方式下工作;同样cleardevice()函数不能在文本模式下工作。例:清除当前整个屏幕:cleardevice();2、设置颜色函数(1)setbkcolor()设置背景颜色函数功能:函数setbkcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。用法:此函数调用方式

7、为voidsetbkcolor(intcolor);说明:参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。下表列出了背景颜色供选取。颜色符号名色彩值颜色符号名色彩值----------------------------------------------------------BLACK(黑色)0DARKGRAY(深灰)8BLUE(蓝色)1LIGHTBLUE(淡蓝)9GREEN(绿色)2LIGHTGREEN(淡绿)10CYAN(青色)3LIGHTCYAN(淡青)11RED(

8、红色)4LIGHTRED(淡红)12MAGENTA(品红)5LIGHTMAGENTA(粉红)13BROWN(棕色)6YELLOW(黄色)14LIGHTGRAY(淡灰)7WHITE(白色)15----------------------------------------------------------调用该函数,将改变整个屏幕的颜色,如果新的背景色与原来屏幕的图形颜色相同,尽管图形信息不会丢失,但是看不见图形了。如果所选背景色为对比鲜明的颜色,看不见的图形就会重新

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

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

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