C语言图形函数大全(4)

时间:2025-07-14

C语言图形函数大全

int far getmaxy(void);返回y轴的最大值。 int far getx(void);返回游标在x轴的位置。 int far gety(void);返回游标在y轴的位置。 void far moveto(int x,int y);移动游标到(x,y)点,而不是画点。 void far getx(int dx,int dy);移动游标从现行位置(x,y)到(x+dx,y+dy)的位置,移动过程中不画点。 (2)画线 void far line(int x0,int y0,int x1,int y1);画一条从点(x0,y0)到(x1,y1)的直线。 void far lineto(int x,int y);画一条从现行游标到点(x,y)的直线。 void far linerel(int dx,int dy);画一条从现行游标(x,y)到按相对增量确定的点(x+dx,y+dy)的直线。 (3)画圆、弧、椭圆 void far circle(int x,int y,int radius);以(x,y)为圆心,radius为半径,画一个圆。 void far arc(int x,int y,int stangle,int endangle,int radius);以(x,y)为圆心,radius为半径,从角stangle开始到角endangle结束(用度表示)画一段圆弧线。在TC中规定x轴正向为0度,逆时针方向旋转一周,依次90、180、270和360度。 void ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius);以(x,y)为圆心,以xradius、yradius为x轴和y轴半径,从角stangle开始到角endangle结束画一段椭圆线,当stangle=0,endangle=360时,画出一个完整的椭圆。 (4)画矩形、多边形 void far rectangle(int x1,int y1,int x2,int y2);以(x1,y1)为左上角,(x2,y2)为右下角画一个矩形框。 void far drawpoly(int numpoints,int far *polypoints);画一个顶点数为numpoints,各顶点坐标由polypoints给出的多边形。Polypoints整型数组必须至少有2倍顶点数个元素。每一个顶点的坐标都定义为x,y,并且x在前。值得注意的是,当画一个封闭的多边形时,numpoints的值取实际多边形的顶点数加一,并且数组polypoints中第一个点和最后一个点的坐标相同。 下面举一个用drawpoly( )函数画箭头的例子。[例2.9] 5、设定线型函数 在没有对线的特性进行设定之前,TC采用默认值,即一点宽的实线,但TC也提供了可以改变线型的函数。线型包括宽度和形状。其中宽度只有两种选择:一点宽和三点宽。而线的形状则有五种。下面介绍有关线型的设置函数。 void far setlinestyle(int linestyle,unsigned upattern,int thickness);该函数用来设置线的有关信息,其中linestyle是线形状的规定,见表a。thickness是线的宽度,见表b。

表a 有关线的形状(linestyle)

表b 有关线宽(thickness)

对于upattern,只有linestyle选择USERBIT_LINE时才有意义,选择其他线型时upattern取0即可。 void far getlinesettings(struct linesettingstype far * lineinfo);函数将有关线的信息存放到由lineinfo指向

C语言图形函数大全(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219