- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言屏幕控制与绘图
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 图形函数及其使用
您可能关注的文档
- COMChapter.ppt
- ComparisonoftheNIOSHliftingequationanderectorspinae.ppt
- COMP-L-FailureTheory.ppt
- COMPKnowledgeDiscoveryandDataMiningSemesterweekReview.ppt
- COMP-L-CompositeLayup.ppt
- ConsumptionandSavingoverthelifecycle-.ppt
- CompleteSentences.ppt
- Continuous-Space.ppt
- ContinuumCrowds.ppt
- ContinuingMedicalEducationChallenges&Opportunities.ppt
最近下载
- 临床路径培训(共29张课件).pptx VIP
- 2024年《全国教育大会》专题PPT课件.ppt
- 介入应急预案演练(坠床).docx
- JTG B05-2015《公路项目安全性评价规范》释义手册_(高清版).pdf
- 第四单元 三国两晋南北朝时期:孕育统一和民族交融单元质检卷(B卷)--2024-2025学年统编版七年级历史上册.docx VIP
- 二类医疗器械管理培训试题.pdf
- 乡镇建房地基购买合同5篇.docx
- 职业生涯报告(通用8篇).pdf VIP
- QGDW 10278-2021 变电站接地网技术规范.docx
- 第四单元 三国两晋南北朝时期:孕育统一和民族交融单元质检卷(A卷)--2024-2025学年统编版七年级历史上册.docx VIP
文档评论(0)