180 likes | 421 Views
基本图形函数. 基本图形函数 1 、画点函数 ① putpixel(int x,int y,int color); ②getpixel(int x,int y);. 有关画图坐标位置的函数 ① moveto(int x,int y); ②moverel(int dx,int dy); ③getx(void); ④gety(void);. 画线函数 ① line(int x0,int y0,int x1,int y1); ②lineto(int x,int y); ③linerel(int dx,int dy);. 画矩形和条形图函数
E N D
基本图形函数 • 1、画点函数 • ①putpixel(int x,int y,int color); • ②getpixel(int x,int y);
有关画图坐标位置的函数 • ①moveto(int x,int y); • ②moverel(int dx,int dy); • ③getx(void); • ④gety(void);
画线函数 • ①line(int x0,int y0,int x1,int y1); • ②lineto(int x,int y); • ③linerel(int dx,int dy);
画矩形和条形图函数 • ①rectangle(int x1,int y1,int x2,int y2); • ②bar(int x1,int y1,int x2,int y2);
画椭圆、圆和扇形函数 • ①ellipse(int x,int y,int stangle,int endangle,int xradius,int yradius); • ②circle(int x,int y,int radius); • ③arc(int x,int y,int stangle,int endangle,int radius); • ④pieslice(int x,int y,int stangle,int endangle,int radius);
二、颜色设置函数 • ①setcolor(int color); • ②setbkcolor(int color);
设定线型函数 • setlinestyle(int linestyle,unsigned upattern,int thickness);
表2___线宽 • 符号名值含义 • NORM_WIDTH 1 一个象素宽THICK_WIDTH 3 三个象素宽
四、封闭图形的填色函数 • 1、void far setfillstyle(int pattern ,int color);
2、与填充函数有关的作图函数 • ①画三维立体直方图函数 • bar3d(int x1,int y1,int x2,int y2,int depth,int topflag); • ②画椭圆扇形函数 • sector(int x,int y,int stangle,int endangle,int xradius,int yradius); • ③画椭圆图函数 • fillellipse(int x,int y,int xradius,int yradius); • ④画多边形函数 • fillpoly(int numpoints,int far *palypoints); • ⑤对任意封闭图形填充的函数 • floodfill(int x,int y,int border);
屏幕操作函数 • 屏幕图像存储和显示函数 • ①存屏幕图像到内存区 • getimage(int x1,int y1,int x2,int y2,void far *bitmap); • ②测定图像所占字节数的函数 • imagesize(int x1,int y1,int x2,int y2); • ③将所存图像进行处理后显示函数 • putimage(int x1,int y1,void far *bitmap,int op);
图形方式下的文本输出函数 • 当前位置文本输出函数 • outtext(char far *textstring); • 定位文本输出函数 • outtextxy(int x,int y,char far *stextstring); • 文本输出位置函数 • settextjustify(int horiz,int vert);