永发信息网

vc++的图形函数是哪个

答案:2  悬赏:50  手机版
解决时间 2021-01-14 00:47
  • 提问者网友:姑娘长的好罪过
  • 2021-01-13 08:31
vc++的图形函数是哪个
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-01-13 09:15
VC中的基本图形函数基本图形函数包括画点,线以及其它一些基本图形的函数一、画点
  1. 画点函数 void far putpixel(int x, int y, int color); 该函数表示有指定的象元画一个按color 所确定颜色的点。对于颜色color的值可从表3中获得而对x, y是指图形象元的坐标。在图形模式下,是按象元来定义坐标的。对VGA适配器, 它的最高分辨率为640x480,其中640为整个屏幕从左到右所有象元的个数,480 为整个屏幕从上到下所有象元的个数。屏幕的左上角坐标为(0,0),右下角坐标为(639, 479),水平方向从左到右为x 轴正向,垂直方向从上到下为y轴正向。TURBO C的图形函数都是相对于图形屏幕坐标,即象元来说的。关于点的另外一个函数是: int far getpixel(int x, int y); 它获得当前点(x, y)的颜色值。
2. 有关坐标位置的函数int far getmaxx(void); 返回x轴的最大值。
 int far getmaxy(void); 返回y轴的最大值。
 int far getx(void); 返回游标在x轴的位置。
 void far gety(void); 返回游标有y轴的位置。
 void far moveto(int x, int y); 移动游标到(x, y)点,不是画点,在移动过程中亦画点。
 void far moverel(int dx, int dy); 移动游标从现行位置(x, y)移动到(x+dx, y+dy)的位置,移动过程中不画点。
二、画线
  1. 画线函数
  TURBO C提供了一系列画线函数,下面分别叙述:
 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)的直线。
 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结束
(用度表示)画一段圆弧线。在TURBO C中规定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时, 画出一个完整的椭圆。
 void far rectangle(int x1, int y1, int x2, inty2); 以(x1, y1)为左上角,(x2, y2)为右下角画一个矩形框。
 void far drawpoly(int numpoints, int far *polypoints); 画一个顶点数为numpoints,各顶点坐标由polypoints给出的多边形。polypoints整型数组必须至少有2 倍顶点数个无素。每一个顶点的坐标都定义为x,y,并且x在前。值得注意的是当画一个封闭的多边形时,numpoints 的值取实际多边形的顶点数加一,并且数组polypoints中第一个和最后一个点的坐标相同。
全部回答
  • 1楼网友:醉吻情书
  • 2021-01-13 10:26
你可以查msdn
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯