第3章c语言图形程序设计基础计算机图形学.pptVIP

第3章c语言图形程序设计基础计算机图形学.ppt

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

谢谢大家! 第三章 C语言图形程序设计基础 for(j=1;j=2;j++) {for(i=0;i4;i++) {setlinestyle(i,0,k); rectangle(x,y,x+210,y+80); x=x+110; y=y+40; } k=3; x=50; y=250; } getch(); closegraph(); } Setlinestyle(1,0,1) ,线型为点线, 1个像素宽 Setlinestyle(2,0,1) , 线型为中心线, 1个像素宽 当输入颜色为红色时结果如下: Setlinestyle(0,0,1),线型为实线, 1个像素宽 Setlinestyle(1,0,3),线型为点线,3个像素宽 Setlinestyle(2,0,3),线型为中心线, 3个像素宽 Setlinestyle(3,0,3),线型为虚线, 3个像素宽 Setlinestyle(0,0,3),线型为实线,3个像素宽 Setlinestyle(3,0,1),线型为虚线, 1个像素宽 二、 填充 为了能按照一定要求对图形进行填充,通常应规定填充的模式和颜色,图形填充时,使用的是当前模式和颜色。如果没有设置填充模式和颜色,则填充时使用缺省值,缺省填充模式为SOLID-FILL,填充颜色为getmaxcolor函数返回值(一般为白色)。 1、填充模式和颜色设置 void far set fillstyle(int pattern,int color); 该函数用来设置当前填充模式和填充颜色,以便用于填充一个指定的封闭区域。参数pattern用于指定填充模式,取值12种,参数color是指定填充用颜色,取值必须是当前屏幕模式的有效值。 (填充模式代号见书P67 表3.8) 第三章 C语言图形程序设计基础 例3.16 画一个二维和三维条形并填图 #include graphics.h #include conio.h void main() { int i,gdriver=DETECT,gmode; initgraph(gdriver,gmode, ); setfillstyle(SOLID_FILL,GREEN); bar(100,100,150,200); setfillstyle(SOLID_FILL,RED); bar3d(200,100,250,200,10,1); getch(); closegraph(); } 第三章 C语言图形程序设计基础 2、漫延填充 void far floodfill(int x,int y,border); 该函数用来填充一块有界的封闭区域,(x,y)是待填充区的起点,border指定填充区域边界所使用颜色。如果起点在封闭区域内,则区域内部被填充;如果起点在封闭区域外,则区域外部被填充;如果起点刚好在封闭区域边界上,那么内部和外部都不填充。 用floodfill填充时,使用的是当前填充模式的填充颜色,也可以通过setfillstyle来改变设置。 第三章 C语言图形程序设计基础 例3.17 填充一个封闭圆。 #include graphics.h #include conio.h void main() { int gdriver,gmode; gdriver=VGA; gmode=VGAHI; initgraph(gdriver,gmode, ); 第三章 C语言图形程序设计基础 定背景为蓝色 用红色画圆 用粗斜杠填充方式填充圆,填充色为绿色,边界颜色为黄色 setbkcolor(1); /*定背景蓝色*/ setcolor(4); /*定画笔红色*/ circle(100,100,80); /*画一个圆*/ setfillstyle(SLASH_FILL,2);/*定填充模式和填充色 floodfill(100,100,14)/*填充一个封闭圆,边界颜色黄色*/ getch(); closegraph(); } 第三章 C语言图形程序设计基础 3.4 图形模式下文本处理 为了在图形模式下对文本进行操作,Turbo C提供了对图形进行字符串输出,以及对输出符的字型大小和方位进行控制等有关文本输出函数。 一、 文本输出函数 1. 把一字符

文档评论(0)

报告论文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档