资源描述:
《TC图形函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、TurboC2.0包含有460多个库函数,其中有70多个图形函数,这些函数包括了绘图、处理图象及图素、屏幕及视图区控制、颜色及线型设置、状态查询和出错处理等,这使得TurboC具有很强的图形功能。第部分TurboC绘图程序设计教材P2671.图形显示器的工作方式IBMPC机的显示器可以在两种基本视频方式下工作:一种是文本方式;另一种是图形方式。(1)文本方式在文本方式下,屏幕上可以显示的最小单位是字符,字符在屏幕上以行、列排列,如25×80个字符。(2)图形方式在图形方式下,屏幕上可以控制的最小单元称作像素(pixel),它
2、是组成图形的基本元素,一般叫作“点”。通常把屏幕上所包含像素的个数叫做分辨率。分辨率越高,显示的图形越细致、质量越好。在图形方式下,屏幕上每个像素的显示位置用屏幕坐标系来描述。在该坐标系中,屏幕左上角为坐标系的原点,坐标值为(0,0);水平方向为X轴,自左向右;垂直方向为Y轴,自上向下。见下图。坐标值的范围决定于所用显示器的分辨率。分辨率不同,水平方向上和垂直方向上的点数也不同,即其maxx、maxy的数值不同。就VGA显示器来说,它通常所用的分辨率为640480,即它的maxx值为639,maxy的值为479。2.图形函数
3、及其用法TurboC的图形函数均在一个头文件“graphics.h”中定义。所以,凡是在程序中要调用这些图形函数,都必须在源程序的开头写上文件包含命令:#include(1)图形系统管理进入TurboC,显示器处于文本方式下。在文本方式下,所有的图形函数均不能应用。因此在调用图形函数绘图之前,必须先将显示器设置为图形模式,即图形方式初始化。在图形工作完毕之后,又要使显示器回到文本方式,以便进行程序文件等的编辑工作。TC绘图程序:图形系统初始化绘图关闭图形模式图形方式初始化图形方式初始化通过函数initg
4、raph来实现,它的功能是通过从磁盘上装入一个图形驱动程序来初始化图形系统,并将系统设置为图形模式。其调用格式为:initgraph(&gdriver,&gmode,path);gdriver用来指定要装入的图形驱动程序.若gdriver=DETECT;则由系统自动检测图形适配器的最高分辨率模式,并装入相应的图形驱动程序.(P269表A-1)gmode用来设置图形显示模式.不同的图形驱动程序有不同的图形显示模式;在同一个图形驱动程序下,也可能有几种图形显示模式.图形显示模式决定了显示的分辨率、颜色数等。(P271表A-4)pa
5、th是一个字符串,用来指明图形驱动程序所在的路径。若图形驱动程序在用户当前目录下,则path为空串.举例:intgdriver=DETECT,gmode;initgraph(&gdriver,&gmode,“c:\tc”);关闭图形模式关闭图形模式用函数closegraph,其调用方法为:closegraph();(该函数不需参数)(2)绘图函数TurboC提供了一些基本的绘图函数,以方便图形设计。所有绘图函数调用时的参数,其类型均为整型,因此填入参数表的参数,应为整数或整型变量。LINE函数:在指定两点之间画直线。如:li
6、ne(x1,y1,x2,y2);LINETO函数:从当前点画线到指定点。如:lineto(x,y);MOVETO函数:移到指定点(不画线)。如:moveto(x,y);CIRCLE函数:指定圆心和半径画圆。如:circle(xc,yc,r);ARC函数:画一段圆弧。要求指定圆弧所在圆的圆心、半径,以及圆弧的起始角度和终止角度。如:arc(xc,yc,angs,ange,r);ellipse(x,y,a1,a2,rx,ry);起始角度a1,终止角度a2,椭圆心(x,y),x轴半径rx,y轴半径ry.例:ellipse(200,1
7、00,0,360,50,20);画一个椭圆周画一个椭圆弧RECTANGLE函数:指定矩形的左上角和右下角画一个矩形。如:rectangle(x1,y1,x2,y2);DRAWPOLY函数:画一条多边折线。如:drawpoly(n,p);其中,n为多边折线的顶点数;p为存放顶点坐标值的数组名。数组元素个数为2*n.如果首尾两点重合,则可以绘制一个多边形。例如:#include“graphics.h“main(){intgdriver,gmode;staticintp[8]={10,20,150,150,200,30,10
8、,20};gdriver=DETECT;initgraph(&gdriver,&gmode,“”);/*图形系统初始化*/drawpoly(4,p);/*画一个三角形*/getch();closegraph();/*关闭图形系统,返回文本方式*/}图形的属性指颜色和线