C图形函数.ppt
《C图形函数.ppt》由会员分享,可在线阅读,更多相关《C图形函数.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学马自萍C语言图形函数及其用法一、图形系统管理 1、图形方式初始化 Turbo C2.0语言使用函数initgraph来完成图形初始化。其格式为:void intitgraph(int*gdriver,int*gmode,char*path);其中参数gdriver和gmode是两个整型变量的地址,而path是一个字符串变量。设置当前路径。gdriver和gmode的取值参阅其它书。图形初始化的例子 int gdriver=9,gmode=2;initgraph(&gdriver,&gmode,”c:tc”);2、关闭图形方式 在图形程序运行结束后,又要回到文本方式进行其他工作,必须
2、关闭图形方式。关闭图形方式使用函数closegraph。格式为:void closegraph();二、屏幕管理 1、设置视图区 void setviewport(int l,int t,int r,int b,int c);2、清除视图区 void clearviewport();3、清屏 void cleardevice();三、绘图函数 1、直线类函数 void line(int xs,int ys,int xe,int ye);void lineto(int x,int y);void moveto(int x,int y);void linerel(int dx,int dy);vo
3、id moverel(int dx,int dy);2、圆弧类函数 void circle(int x,int y,int r);void arc(int x,int y,int angs,int ange,int r);void elliipse(int x,int y,int angs,int ange,int xr,intyr);3、多边形 void restangle(int xl,int yt,int xr,int yb);void drawpoly(int nps,int*pxy);#includevoid mydraw()line(160,120,480,120);line(48
4、0,120,480,360);line(480,360,160,360);line(160,360,160,120);main()int gdriver=DECTECT,gmode;initgraph(&gdriver,gmode,”c:tc”);cleardevice();mydraw();getch();closegraph();C语言图形函数及其用法-8void mydraw1()moveto(160,120);lineto(480,120);lineto(480,360);lineto(160,360);lineto(160,120);void mydraw2()moveto(160,
5、120);linerel(320,0);lineto(0,240);lineto(-320,0);lineto(0,-240);void mydraw3()circle(320,240,200);arc(320,240,0,120,100);ellipse(320,240,0,360,160,120);rectangle(100,100,450,400);四、图形的属性控制 图形的属性控制包括颜色和线型。颜色又分为前景色和背景色 void setbkcolor(int color);void setcolor(int color);其中color可以为0,115中的一个值。符号名数值颜色BLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 函数
限制150内