/ / / / / http:/eat/
引言:
C语言不仅仅只用来解决实际的一些问题,还能用它来进行其它操作,比如进行图形操作,那么如何来进行图形操作呢?
第十二章 图形程序设计
一、显示方式
二、图形初始化函数
三、基本画图函数
四、图形填充函数
五、实例
第十二章 目录
一、显示方式
1、显示方式:利用C语言可以解决图形问题,它和普通程序的显示方式不一样,我们可以定义两种显示方式:字符显示方式和图形显示方式。
1)图形显示方式:指将所操作的内容看成是图形对其进行操作。
2)字符显示方式:将所操作的对象看成是普通字符来看待。
第十二章 显示方式
二、图形初始化函数
1、图形初始化函数
int graphdriver=VGA;
int graphmode=VGAHI;
initgraph(&graphdriver,&graphmode,"");
2、清屏函数
cleardevice();
clearviewport();
3、恢复显示方式函数
closegraph();
第十二章 图形函数
三、基本画图函数
1、画点函数
putpixel(int x, int y, int color);
功能:在(x,y)位置用color颜色来画一个点。
2、画图坐标位置函数
①移动画笔位置,移动过程不画
moveto(int x,int y);
②移动画笔位置(x,y)到一个增量位置(x+dx,y+dy),移动过程不画出内容。
moverel(int dx,int dy);
③得到画笔所在的位置
int getx();
int gety();
第十二章 画图函数
第十二章 画图函数
3、画线函数
①两点之间[(x0,y0)和(x1,y1)]画线函数
line(int x0,int y0,int x1,int y1);
②从现行位置到某点画线函数
lineto(int x, int y)
③从现行画笔位置到一个增量位置画线函数
linerel(int dx,int dy);
功能:上面三个函数全是画线函数,只不过是画线的标准不一样。
4、画矩形和条形函数
①画矩形函数
rectangle(int x1,int y1,int x2,int y2);
(x1,y1)为左下角,(x2,y2)为右上角。
第十二章 画图函数
②画条形函数
bar(int x1,int y1,int x2,int y2);
(x1,y1)为左上角,(x2,y2)为右下角
5、画椭圆函数
ellispe(int x,int y,int stangle,int endangle,int xradius,int yradius)
6、画圆函数
circle(int x,int y, int radius);
7、画圆弧函数
arc(int x,int y,int stangle, int endangle,int radius)
8、画扇形圆函数
pieslice(int x,int y,int stangle,int endangle,int radius);
第十二章 填充函数
四、图形填充函数
1、设置颜色函数
setcolor(int color);
2、选择背景颜色的函数
setbkcolor(int color);
3、设定线型函数
setlinetyle(int linestyle,
unsignedupattern,int thickness);
4、封闭图形的填充函数及画图函数
填充函数:
setfillstyle(int pattern,int color);
第十二章 填充函数
填充的形式和内容如下图所示:
符号名
值
含义
EMPTY_FILL
0
用背景色填充
SOLID_FILL
1
用单色实填充
LINE_FILL
2
用“—”填充
LTSLASH_FILL
3
用“///”填充
SLASH_FILL
C语言程序设计第14章 来自淘豆网www.taodocs.com转载请标明出处.