C C语言图形函数及其用法语言图形函数及其用法 Turbo Turbo 语言具有语言具有 70 70 多个图形函多个图形函数,其图形功能非常丰富。所有这些函数,其图形功能非常丰富。所有这些函数均在头文件数均在头文件““ ””中定义,因中定义,因此,凡是在程序中调用这些图形函数, 此,凡是在程序中调用这些图形函数, 都必须在程序文件的开头写上文件的包都必须在程序文件的开头写上文件的包含命令: 含命令: # # include< include< > > 一、图形系统管理一、图形系统管理 1 1 、图形方式初始化、图形方式初始化 Turbo Turbo 语言使用函数语言使用函数 initgraph initgraph 来完来完成图形初始化。其格式为: 成图形初始化。其格式为: void void initgraph(int initgraph(int * * gdriver,int gdriver,int * * gmode,char gmode,char * * path); path); 其中参数其中参数 gdriver gdriver 和和 gmode gmode 是两个整型变是两个整型变量的地址,而量的地址,而 path path 是一个字符串变量。是一个字符串变量。设置当前路径。设置当前路径。 gdriver gdriver 和和 gmode gmode 的取值参阅其它书。的取值参阅其它书。图形初始化的例子图形初始化的例子 int gdriver=9,gmode=2; int gdriver=9,gmode=2; initgraph(&gdriver,&gmode, initgraph(&gdriver,&gmode, ”” c:\\tc c:\\tc \\ \\””); ); 或或: : int int gdriver gdriver = = DETECT,gmode DETECT,gmode ; ; initgraph(&gdriver,&gmode initgraph(&gdriver,&gmode , ,””””); ); 2 2 、、关闭图形方式关闭图形方式在图形程序运行结束后,又要回到文本方式在图形程序运行结束后,又要回到文本方式进行其他工作,必须关闭图形方式。关闭图进行其他工作,必须关闭图形方式。关闭图形方式使用函数形方式使用函数 closegraph closegraph 。。格式为: 格式为: void void closegraph closegraph (); (); 二、屏幕管理二、屏幕管理 1 1 、设置视图区、设置视图区 void void setviewport(int setviewport(int l,int t,int r,int l,int t,int r,int b,int b,int c);c c);c : :裁剪状态参数。裁剪状态参数。 C=1 C=1 ,裁剪 ,裁剪 c=0 c=0 时,不裁剪时,不裁剪 2 2 、清除视图区、清除视图区 void void clearviewport clearviewport (); (); 3 3 、清屏、清屏 void void cleardevice cleardevice (); (); 三、绘图函数三、绘图函数 1 1 、直线类函数、直线类函数 void line(int void line(int xs,int xs,int ys,int ys,int xe,int xe,int ye); ye); void void o(int o(int x,int y); x,int y); void void moveto(int moveto(int x,int y); x,int y); void void linerel(int linerel(int dx,int dx,int dy dy ); ); void void moverel(int moverel(int dx,int dx,int dy dy ); ); 例如: 例如: moveto(40,100); moveto(40,100); o(200,300); o(200,300); 2 2 、圆弧类函数、圆弧类函数 void circle(int x,int y,int r); void circle(int
北航计算机图形学2 来自淘豆网m.daumloan.com转载请标明出处.