常用C语言图形函数.ppt

常用C语言图形函数.ppt

ID:51337659

大小:210.00 KB

页数:27页

时间:2020-03-21

常用C语言图形函数.ppt_第1页
常用C语言图形函数.ppt_第2页
常用C语言图形函数.ppt_第3页
常用C语言图形函数.ppt_第4页
常用C语言图形函数.ppt_第5页
资源描述:

《常用C语言图形函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TurboC绘图程序设计1.图形显示器的工作方式IBMPC机的显示器可以在两种基本视频方式下工作:文本方式;图形方式。(1)文本方式屏幕上可以显示的最小单位是字符,字符在屏幕上以行、列排列,如25×80个字符。(2)图形方式屏幕上可以控制的最小单元称作像素(pixel),它是组成图形的基本元素。在图形方式下,屏幕上每个像素的显示位置用屏幕坐标系来描述。在该坐标系中,屏幕左上角为坐标系的原点,坐标值为(0,0)。屏幕坐标系坐标值的范围决定于所用显示器的分辨率。2.图形函数及其用法TurboC的图形函数均在一个头文件“graphics.h”中定义。所以,凡是在程序中要调用这些图形

2、函数,都必须在源程序的开头写上文件包含命令:#includeTC绘图程序:图形系统初始化绘图关闭图形模式图形方式初始化通过从磁盘上装入一个图形驱动程序来初始化图形系统,并将系统设置为图形模式。其调用格式为:initgraph(&gdriver,&gmode,path);若gdriver=DETECT;则由系统自动检测图形适配器的最高分辨率模式,并装入相应的图形驱动程序.path是一个字符串,用来指明图形驱动程序所在的路径。若图形驱动程序在用户当前目录下,则path为空串.举例:intgdriver=DETECT,gmode;initgraph(&gdr

3、iver,&gmode,“”);关闭图形模式closegraph();LINE函数:在指定两点之间画直线。如:line(x1,y1,x2,y2);MOVETO函数:移到指定点(不画线)。如:moveto(x,y);CIRCLE函数:指定圆心和半径画圆。如:circle(xc,yc,r);ARC函数:画一段圆弧。要求指定圆弧所在圆的圆心、半径,以及圆弧的起始角度和终止角度。如:arc(xc,yc,angs,ange,r);RECTANGLE函数:指定矩形的左上角和右下角画一个矩形。如:rectangle(x1,y1,x2,y2);DRAWPOLY函数:画一条多边折线。如:dra

4、wpoly(n,p);其中,n为多边折线的顶点数;p为存放顶点坐标值的数组名。数组元素个数为2*n.如果首尾两点重合,则可以绘制一个多边形。例如:#include“graphics.h”main() {intgdriver,gmode; staticintp[8]={10,20,150,150,200,30,10,20};gdriver=DETECT;initgraph(&gdriver,&gmode,“”);/*图形系统初始化*/drawpoly(4,p);/*画一个三角形*/getch();closegraph();/*关闭图形系统,返回文本方式*/}图形的属性指颜色和线

5、型,颜色又分为背景色和前景色。系统的默认值为:背景色为黑色;前景色为白色;线型为实线。setbkcolor(背景色);设置背景色如:setbkcolor(BLUE);设置背景色为兰色setbkcolor(12);设置背景色为12号色setcolor(画笔色);设置画笔色如:setcolor(YELLOW);设置画笔色为黄色setcolor(5);设置画笔色为5号色注意:背景色和画笔色可以是名字或数字。见下表。符号名数值颜色BLACK BLUE GREEN CYAN RED MAGENTA BROWN LIGHTGRAY DARKGRAY LIGHTBLUE0 1 2 3 4

6、5 6 7 8 9黑 色 蓝 色 绿 色 青 色 红 色 紫红色 棕 色 浅灰色 深灰色 浅蓝色表符号名数值颜色LIGHTGREEN LIGHTCYAN LIGHTRED LIGHTMAGENTA YELLOW WHITE10 11 12 13 14 15浅绿色 浅青色 浅红色 浅紫色 黄 色 白 色putpixel(x,y,color); 在(x,y)处以color色画一点例:putpixel(10,20,RED);在(10,20)处画一红点getpixel(x,y);得到(x,y)处的颜色值例:if(getpixel(300,270)==7)………outtextxy(x,

7、y,”字符串”); 从(x,y)处开始显示字符串例:outtextxy(10,20,”ABCF”);在(10,20)处显示ABCFsetfillstyle(p,color);设置填充模式p(取值为0-12)及填充色color。floodfill(x,y,bcolor);从(x,y)开始,用setfillstyle设置好的填充模式及填充色向四周填充,直到边界(边界色为bcolor)为止。例:setcolor(RED); circle(300,200,50); setfillstyle(2,GREEN);

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

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

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