C语言图形函数.ppt
《C语言图形函数.ppt》由会员分享,可在线阅读,更多相关《C语言图形函数.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Turbo C绘图程序设计绘图程序设计.图形显示器的工作方式图形显示器的工作方式IBM PC IBM PC 机的显示器可以在两种基机的显示器可以在两种基本视频方式下工作:文本方式;图本视频方式下工作:文本方式;图形方式。形方式。(1)文本方式文本方式屏幕上可以显示的最小单位屏幕上可以显示的最小单位是字符,字符在屏幕上以行、是字符,字符在屏幕上以行、列排列,如列排列,如2580个字符个字符。(2)图形方式图形方式屏幕上可以控制的最小单元称作屏幕上可以控制的最小单元称作像素像素(pixel),它是组成图形的,它是组成图形的基本元素。基本元素。在图形方式下,屏幕上每个像素的显在图形方式下,屏幕上每
2、个像素的显示位置用屏幕坐标系来描述。在该坐示位置用屏幕坐标系来描述。在该坐 标系中,屏幕左上角为坐标系的原点,标系中,屏幕左上角为坐标系的原点,坐标值为坐标值为(0,0)。屏幕坐标系屏幕坐标系坐标值的范围决定于所用显示器的坐标值的范围决定于所用显示器的 分辨率。分辨率。.图形函数及其用法图形函数及其用法Turbo C 的图形函数均在一个头文件的图形函数均在一个头文件“graphics.h”中定义。所以,凡是在中定义。所以,凡是在程序中要调用这些图形函数,都必须程序中要调用这些图形函数,都必须在源程序的开头写上文件包含命令:在源程序的开头写上文件包含命令:#include TC绘图程序:绘图程序
3、:图形系统初始化图形系统初始化 绘图绘图 关闭图形模式关闭图形模式图形方式初始化图形方式初始化通过从磁盘上装入一个图形驱动程序通过从磁盘上装入一个图形驱动程序 来初始化图形系统,并将系统设置为来初始化图形系统,并将系统设置为 图形模式。其调用格式为:图形模式。其调用格式为:initgraph(&gdriver,&gmode,path);若若 gdriver=DETECT;则由系统自动检测图形适配器则由系统自动检测图形适配器的最高分辨率模式的最高分辨率模式,并装入相应的图形驱动程序并装入相应的图形驱动程序.path是一个字符串,用来指明图形驱动程序所在的路径。是一个字符串,用来指明图形驱动程序所
4、在的路径。若图形驱动程序在用户当前目录下,则若图形驱动程序在用户当前目录下,则path为空串为空串.举例:举例:int gdriver=DETECT,gmode ;initgraph(&gdriver,&gmode,“”);关闭图形模式关闭图形模式closegraph();LINE 函数:函数:在指定两点之间画直线。在指定两点之间画直线。如:如:line(x1,y1,x2,y2);MOVETO 函数:函数:移到指定点(不画线)。移到指定点(不画线)。如:如:moveto(x,y);CIRCLE 函数:函数:指定圆心和半径画圆。指定圆心和半径画圆。如:如:circle(xc,yc,r);ARC
5、函数:函数:画一段圆弧。要求指定圆弧所在圆的画一段圆弧。要求指定圆弧所在圆的圆心、半径,以及圆弧的起始角度和终圆心、半径,以及圆弧的起始角度和终止角度。止角度。如:如:arc(xc,yc,angs,ange,r);RECTANGLE 函数:函数:指定矩形的左上角和右下角画一个矩形。指定矩形的左上角和右下角画一个矩形。如:如:rectangle(x1,y1,x2,y2);DRAWPOLY 函数:函数:画一条多边折线。画一条多边折线。如:如:drawpoly(n,p);其中,其中,n 为多边折线的顶点数;为多边折线的顶点数;p 为存放为存放顶点坐标值的数组名。数组顶点坐标值的数组名。数组元素个数为
6、元素个数为2*n.如果如果首尾两点重合,则可以绘制一个多边形首尾两点重合,则可以绘制一个多边形。例如:例如:#include “graphics.h”main()int gdriver,gmode;static int p 8=10,20,150,150,200,30,10,20;gdriver=DETECT;initgraph(&gdriver,&gmode,“”);/*图形系统初始化图形系统初始化*/drawpoly(4,p);/*画一个三角形画一个三角形*/getch();closegraph();/*关闭图形系统,返回文本方式关闭图形系统,返回文本方式 */图形的属性指颜色和线型,颜色
7、又分图形的属性指颜色和线型,颜色又分 为背景色和前景色。为背景色和前景色。系统的默认值为:背景色为黑色;前系统的默认值为:背景色为黑色;前景色为白色;线型为实线。景色为白色;线型为实线。setbkcolor(背景色);设置背景色(背景色);设置背景色 如:如:setbkcolor(BLUE);设置背景色为兰色);设置背景色为兰色 setbkcolor(12);设置背景色为);设置背景色为12号色号色setcolor(画笔色);设置画笔色(画笔色);设置画笔色 如:如:setcolor(YELLOW);设置画笔色为黄色);设置画笔色为黄色 setcolor(5);设置画笔色为);设置画笔色为5号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 图形 函数
限制150内