网站大量收购独家精品文档,联系QQ:2885784924

常用C语言图形函数.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

TurboC绘图程序设计图形显示器的工作方式01IBMPC机的显示器可以在两种基本视频方式下工作:文本方式;图形方式。02(1)文本方式屏幕上可以显示的最小单位是字符,字符在屏幕上以行、列排列,如25×80个字符。(2)图形方式屏幕上可以控制的最小单元称作像素(pixel),它是组成图形的基本元素。01在图形方式下,屏幕上每个像素的显03标系中,屏幕左上角为坐标系的原点,02示位置用屏幕坐标系来描述。在该坐04坐标值为(0,0)。屏幕坐标系01坐标值的范围决定于所用显示器的02分辨率。01图形函数及其用法03“graphics.h”中定义。所以,凡是在05在源程序的开头写上文件包含命令:02TurboC的图形函数均在一个头文件04程序中要调用这些图形函数,都必须06#includegraphics.hTC绘图程序:图形系统初始化绘图关闭图形模式1图形方式初始化2通过从磁盘上装入一个图形驱动程序3来初始化图形系统,并将系统设置为4图形模式。其调用格式为:5initgraph(gdriver,gmode,path);若gdriver=DETECT;则由系统自动检测图形适配器的最高分辨率模式,并装入相应的图形驱动程序.path是一个字符串,用来指明图形驱动程序所在的路径。若图形驱动程序在用户当前目录下,则path为空串.0102030412intgdriver=DETECT,gmode;initgraph(gdriver,gmode,“”);12举例:关闭图形模式closegraph();1LINE函数:2在指定两点之间画直线。3如:line(x1,y1,x2,y2);4MOVETO函数:6如:moveto(x,y);5移到指定点(不画线)。指定圆心和半径画圆。如:circle(xc,yc,r);CIRCLE函数:画一段圆弧。要求指定圆弧所在圆的圆心、半径,以及圆弧的起始角度和终止角度。如:arc(xc,yc,angs,ange,r);ARC函数:010201指定矩形的左上角和右下角画一个矩形。如:rectangle(x1,y1,x2,y2);RECTANGLE函数:02画一条多边折线。如:drawpoly(n,p);其中,n为多边折线的顶点数;p为存放顶点坐标值的数组名。数组元素个数为2*n.

如果首尾两点重合,则可以绘制一个多边形。DRAWPOLY函数:

例如:#include“graphics.h”

main()

{

intgdriver,gmode;

staticintp[8]={10,20,150,150,200,30,10,20};

gdriver=DETECT;

initgraph(gdriver,gmode,“”);/*图形系统初始化*/

drawpoly(4,p);/*画一个三角形*/

getch();

closegraph();/*关闭图形系统,返回文本方式*/}图形的属性指颜色和线型,颜色又分为背景色和前景色。系统的默认值为:背景色为黑色;前景色为白色;线型为实线。01.02.03.04.setcolor(5);设置画笔色为5号色setcolor(画笔色);设置画笔色如:setbkcolor(BLUE);设置背景色为兰色注意:背景色和画笔色可以是名字或数字。见下表。如:setcolor(YELLOW);设置画笔色为黄色setbkcolor(背景色);设置背景色setbkcolor(12);设置背景色为12号色符号名数值颜色BLACK

BLUE

GREEN

CYAN

RED

MAGENTA

BROWN

LIGHTGRAY

DARKGRAY

LIGHTBLUE0

1

2

3

4

5

6

7

8

9黑色

蓝色

绿色

青色

红色

紫红色

棕色

浅灰色

深灰色

浅蓝色表符号名数值颜色LIGHTGREEN

LIGHTCYAN

LIGHTRED

LIGHTMAGENTA

YELLOW

WHITE10

11

12

13

14

15浅绿色

文档评论(0)

135****2083 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档