常用C语言图形函数教学课件.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.图形显示器的工作方式 IBM PC 机的显示器可以在两种基本视频方式下工作:文本方式;图形方式。 ( 1 ) 文本方式 屏幕上可以显示的最小单位是字符,字符在屏幕上以行、列排列,如25×80个字符 。 ( 2 ) 图形方式 屏幕上可以控制的最小单元称作像素 ( pixel ) ,它是组成图形的基本元素。  在图形方式下,屏幕上每个像素的显  示位置用屏幕坐标系来描述。在该坐 标系中,屏幕左上角为坐标系的原点,  坐标值为 ( 0 , 0 ) 。 屏幕坐标系  坐标值的范围决定于所用显示器的 分辨率。    2. 图形函数及其用法  Turbo C 的图形函数均在一个头文件  “ graphics.h” 中定义。所以,凡是在  程序中要调用这些图形函数,都必须  在源程序的开头写上文件包含命令:  # include < graphics .h > TC绘图程序: 图形系统初始化 绘图 关闭图形模式  图形方式初始化  通过从磁盘上装入一个图形驱动程序 来初始化图形系统,并将系统设置为 图形模式。其调用格式为: initgraph ( &gdriver, & gmode, path ) ;   若 gdriver = DETECT;则由系统自动检测图形适配器 的最高分辨率模式,并装入相应的图形驱动程序. path是一个字符串,用来指明图形驱动程序所在的路径。 若图形驱动程序在用户当前目录下,则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 函数:  画一段圆弧。要求指定圆弧所在圆的  圆心、半径,以及圆弧的起始角度和终  止角度。  如:arc ( xc , yc , angs , ange , r ) ;  RECTANGLE 函数:  指定矩形的左上角和右下角画一个矩形。  如:rectangle ( x1 , y1 , x2 , y2 ) ;  DRAWPOLY 函数:  画一条多边折线。  如:drawpoly ( n,p ) ;  其中,n 为多边折线的顶点数;p 为存放 顶点坐标值的数组名。数组元素个数为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 ( ); /*关闭图形系统,返回文本方式 */ }    图形的属性指颜色和线型,颜色又分 为背景色和前景色。  系统的默认值为:背景色为黑色;前  景色为白色;线型为实线。  setbkcolor(背景色);设置背景色 如: setbkcolor(BLUE);设置背景色为兰色 setbkcolor(12);设置背景色为12号色 setcolor(画笔色);设置画笔色 如: setcolor(YELLOW);设置画笔色为黄色 setcolor(5);设置画笔色为5号色 注意:背景色和画笔色可以是名字或数字。见下表。 符号名 数值 颜色 BLACK BLUE GREEN CYAN RED MAGENTA BROWN LIGHTGRAY DARKGRAY LIGHTBLUE 0 1 2 3 4 5 6 7 8 9 黑 色 蓝 色 绿 色 青 色 红 色 紫红色 棕 色 浅灰色 深灰色 浅蓝色 表 符号名 数值 颜色 LIGHTGREEN LIGHTCYAN LIGHTRED LIGHTMAGENTA YELLOW WHITE 10 11 12 1

文档评论(0)

Vens + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档