c语言_屏幕控制和绘图.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.3 图形函数及其应用 符号常数 数值 含义 EMPTY_FILL 0 以背景颜色填充 SOLID_FILL 1 以实填充 LINE_FILL 2 以直线填充 LTSLASH_FILL 3 以斜线填充(阴影线) SLASH_FILL 4 以粗斜线填充(粗阴影线) BKSLASH_FILL 5 以粗反斜线填充(粗阴影线) LTBKSLASH_FILL 6 以反斜线填充(阴影线) HATCH_FILL 7 以直方网格填充 XHATCH_FILL 8 以斜网格填充 INTTERLEAVE_FILL 9 以间隔点填充 WIDE_DOT_FILL 10 以稀疏点填充 CLOSE_DOS_FILL 11 以密集点填充 USER_FILL 12 以用户定义式样填充 关于填充式样pattern的规定 10.3 图形函数及其应用 10.3.3 基本图形函数 (2)任意封闭图形的填充 void floodfill(int x,int y,int border); 其中:x,y为封闭图形内的任意一点。border为边界的颜色,也就是封闭图形轮廓的颜色。调用了该函数后,将用规定的颜色和图模填满整个封闭图形。其他说明: ①如果x或y取在边界上,则不进行填充。 ②如果不是封闭图形则填充会从没有封闭的地方溢出去,填满其它地方。 ③如果x或y在图形外面,则填充封闭图形外的屏幕区域。 ④由border指定的颜色值必须与图形轮廓的颜色值相同,但填充色可选任意颜色。 10.3 图形函数及其应用 10.3.3 基本图形函数 (3)画基本填充图形 ① void bar(int x1,int y1,int x2,int y2); 确定一个以(x1,y1)为左上角,(x2,y2)为右下角的矩形窗口,再按默认模式和颜色填充。此函数不画出边框,填充色为边框。 n??? ② void bar3d(int x1,int y1,int x2,int y2,int depth,int topflag); 当topflag为非0时,画出一个三维的长方体。当topflag为0时,三维图形不封顶,实际上很少这样使用。长方体第三维的方向不随任何参数而变,即始终为45度的方向。 10.3 图形函数及其应用 10.3.3 基本图形函数 n?? ③ void pieslice(int x,int y,int stangle,int endangle, int radius); 画一个以(x,y)为圆心,radius为半径,stangle为起始角度,endangle 为终止角度的扇形,再按规定方式填充。当stangle=0,endangle=360 时变成一个实心圆,并在圆内从圆点沿X轴正向画一条半径。 n??? ④ void sector(int x,int y,int stanle,int endangle,int xradius,int yradius); 画一个以(x,y)为圆心分别以xradius,yradius为x轴和y轴半径, stangle为起始角,endangle为终止角的椭圆扇形,再按规定方式填充。 本章小结 本章以Turbo C系统提供的图形接口库为背景,介绍C语言的图形设计方面的知识,不涉及复杂的算法设计。 Turbo C中要绘图,首先就必须将屏幕从系统默认的文本模式设置为图形模式,然后才能使用图形函数。 Turbo C提供了丰富的图形库,有很多的图形操作函数,本章仅介绍了最基本的图形操作函数的使用,如果读者要深入学习C的图形程序设计,可查阅相关C系统的图形函数手册。 本章作业 * ☆☆ *第10章 屏幕控制与绘图 * 本章要求: 了解C语言的图形化界面与文本界面的特点; 掌握图形接口函数的使用,图形方式屏幕的坐标系; 掌握常用图形函数的使用,并能设计简单的二维平图形的应用程序。 本章难点: 使用常用图形函数设计简单的图形应用程序 本章重点: 图形接口函数的使用,图形方式屏幕的坐标系 *第10章 屏幕控制与绘图 *第10章 屏幕控制与绘图 随着计算机的迅速发展,图形和图像已经称为其最具特色的特征之一。图形、图像由于是人们最易接受和最直观的信息,不仅仅用于装点计算机软件的门面,而且在各个方面都被广泛的应用。因此,图形处理在计算机的程序设计中也是一个重要的内容。 本章仅对Turbo C环境下图形处理功能做一个简单的介绍,读者如果需要深入了解C语言的图形图像处理功能,请参阅其它书籍资料。 10.1 文本模式 10.2 图形模式 10.3 图形函数及其使用

文档评论(0)

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

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

1亿VIP精品文档

相关文档