1、 C 语言程序设计教案图形程序设计(一) 内容 说明1字符显示方式和图形显示方式2图形初始化函数3基本画图函数4图形填充函数1两种不同方式下的图形操作2基本画图函数1图形填充主要内容重点难点问题提出重点C 语言程序设计除了可以用程序来解决实际问题之外,还可以进行其他操作,对图形操作就是一个非常重要的特点。一、C 语言图形的基本问题及图形操作1显示方式利用 C语言可以解决图形问题,它和普通程序的显示方式不一样,我们可以定义两种显示方式:字符显示方式和图形显示方式。图形显示方式:指将所操作的内容看成是图形对其进行操作。字符显示方式:将所操作的对象看成是普通字符来看待。2图形操作初始化(1)图形初始
2、化函数int graphdriver=VGA;int graphmode=VGAHI;initgraph((2)清屏函数cleardevice();clearviewport();(3)恢复显示方式函数closegraph();3基本画图函数(1)画点函数putpixel( int x, int y, int color);功能:在(x,y)位置用 color颜色来画一个点。(2)画图坐标位置函数移动画笔位置,移动过程不画moveto(int x,int y);在两种显示方式下进行操作基本画图函数要记住C 语言程序设计教案重点重点掌握画园函数移动画笔位置(x,y)到一个增量位置(x+dx,y+
3、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)为
4、左下角,(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 e
5、ndangle,int radius);4图形填充(1)设置颜色函数setcolor(int color);(2)选择背景颜色的函数setbkcolor(int color);对画线函数要对其画线标准重点掌握。注意对该组函数对比来掌握。C 语言程序设计教案参考实例演示(3)设定线型函数setlinetyle(int linestyle,unsigned upattern,int thickness);(4)封闭图形的填充函数及画图函数填充函数setfillstyle(int pattern,int color);填充的形式和内容如下图所示:符号名 值 含义EMPTY_FILL 0 用背景色填充
6、SOLID_FILL 1 用单色实填充LINE_FILL 2 用“”填充LTSLASH_FILL 3 用“/”填充SLASH_FILL 4 用粗“/”填充BKSLASH_FILL 5 用粗“”填充LTBKSLASH_FILL 6 用“”填充HATCH_FILL 7 用方网格线填充XHATCH_FILL 8 用斜网格线填充INTTERLEAVE_FILL 9 用间隔点填充WIDE_DOT_FILL 10 用疏松点填充CLOSE_DOT_FILL 11 用密集点填充USER_FILL 12 用用户自定义样式填充三、实例例 1:# include main()int graphdrive=VGA;int graphmode=VGAHI,x; initgraph(cleardevice();for(x=20;x=300;x+=16) putpixel(x,20,1);putpixel(x+4,20,2);对表格中的内容要重点掌握。对该程序要读懂,在 C 环境下实践一下。重点对图形操作有一个直观了解C 语言程序设计教案总结getch();closegraph();本节主要讲了解图形设计的一些基本命令,演示图形。了解 C语言绘图的一些基本思想。画图函数和填充函数。画图的基本思想尤其是对画图思想掌握