- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1.7 图形模式下文本的输出 在图形模式下,printf()、putchar()等标准函数只能输入80列25行的白色字符文本,无法与多种图形模式有效地配合。为此,Turbo C提供了一些专门用在图形模式下的文本输出函数,用来控制选择输出位置、输出字符的字体、大小、方向等。 输出文本函数outtext()和outtextxy() outtext(char far *textstring) /*在当前光标位置输出字符串*/ outtextxy(int x,int y,char *textstring) /*在指定的(x,y)位置输出字符串*/ 如:outxy(150,150,”helle!”); /*在左上角(150,150)位置开始输出hello!字符串*/ 设置文本字型函数settextstyle() 调用格式:void settextstyle(int font ,int direction, int charsize) 其中,font设置输出字符的字形,具体如表5-5所示;direction设置输出方向,取值如表5-6所示;size设置输出字符大小,取值如表5-7所示。 7.1.7 图形模式下文本的输出 功能:设置图形文本当前字体、文本显示方向。 7.1.7 图形模式下文本的输出 功能:设置图形文本当前字体、文本显示方向。 7.1.7 图形模式下文本的输出 案例7-1 绘制大熊猫的卡通图像。 设计要求 利用绘图函数进行图形设计,如设计一个卡通熊猫头像,如图7-1所示。 设计分析 在C语言中的graphics.h函数库中,提供了众多几何作图工具,用来在屏幕上绘制几何图形。由于几何绘图需要在图形模式下进行,所以在绘图前首先要设置屏幕显示模式为图形模式,然后设置背景色和前景色,利用基本绘图函数,画出相应图形,并填充上颜色。 7.1.7 图形模式下文本的输出 参考代码 #include graphics.h #include stdio.h main() { int driver,mode; driver=DETECT; initgraph(driver, mode,); setbkcolor(14); setcolor(1); /*耳朵*/ circle(150,100,30); circle(300,100,30); setfillstyle(1,8); floodfill(300,100,1); floodfill(150,100,1); /*头*/ ellipse(225.5,170,0,360,80,90); 7.1.7 图形模式下文本的输出 /*眼睛*/ ellipse(190,140,0,360,10,21); ellipse(260,140,0,360,10,21); ellipse(192,145,0,360,5,14); ellipse(258,145,0,360,5,14); floodfill(192,145,1); floodfill(258,145,1); /*鼻子*/ line(225.5,170,215,195); line(215,195,236,195); line(236,195,225.5,170); floodfill(225.5,175,1); ellipse(225.5,220,0,360,20,5); getch(); } 7.1.7 图形模式下文本的输出 模拟7-1 仿照大熊猫头像的设计过程,分别完成下面图形的设计。 设计要求如图7-2: 7.2 简单动画的设计 所谓动画,实质是将一些静止的图形图像以每秒25副以上的速度变化连续显示出来,就形成动画效果了。较常用的方法有清除法、存储再现法、动态窗口法和页面交替法四种。 7.2.1 用清除法实现动画 清除法就是在原地画一幅图,延时一定时间将其清除,改变位置后再重画。需使用cleardevice()和delay()配合,即先画一幅图形,利用delay()让它延时一定时间,然后利用cleardevice()清屏,再画另一幅,如此反复,形成动画效果。 cleardevice()函数:清屏幕。 delay(x)函数:程序暂停(延时)x毫秒。 7.2.2 用存储再现法实现动画 这种方法是在先在屏幕上画出图形,再将图形保存到内存缓冲区内,然后清除屏幕内容,再在新位置重现该图形。相
您可能关注的文档
- C语言程序设计技能教程戴佩荣等第1章节.ppt
- C语言程序设计技能教程戴佩荣等第2章节.ppt
- C语言程序设计技能教程戴佩荣等第3章节.ppt
- C语言程序设计技能教程戴佩荣等第4章节.ppt
- C语言程序设计技能教程戴佩荣等第5章节.ppt
- C语言程序设计技能教程戴佩荣等第6章节.ppt
- C语言程序设计技能教程戴佩荣等第7章节.ppt
- C语言程序设计技能教程戴佩荣等第8章节.ppt
- C语言程序设计技能教程戴佩荣等第9章节.ppt
- C语言程序设计技能教程戴佩荣等第11章节.ppt
- C语言程序设计教程郝玉秀第8章节.ppt
- C语言程序设计教程胡忭利范翠香第1章节程序设计基础及C语言概述.ppt
- C语言程序设计教程胡忭利范翠香第3章节选择结构程序设计.ppt
- C语言程序设计教程胡忭利范翠香第4章节循环结构程序设计.ppt
- C语言程序设计教程胡忭利范翠香第7章节指针.ppt
- C语言程序设计教程教学课件作者葛素娟第二章节数据类型运算符及表达式课件.ppt
- C语言程序设计教程教学课件作者葛素娟第九章节指针课件.ppt
- C语言程序设计教程教学课件作者葛素娟第七章节函数课件.ppt
- C语言程序设计教程教学课件作者葛素娟第五章节循环结构程序设计课件.ppt
- C语言程序设计教程教学课件作者李俊主编第2章节数据类型运算符与表达式课件.ppt
最近下载
- 房屋建筑加固改造工程施工重点及难点分析与对策.pdf VIP
- 【基恩士】LR-W500(C) 使用说明书 (简体中文).pdf VIP
- 2025年全国危险化学品经营单位主要负责人考试试题含答案.docx VIP
- 依利特MFD3100多波长荧光检测器用户手册.pdf VIP
- 医疗气体系统施工的质量监控重点及监理措施(可编辑word版).doc VIP
- 《西门子接口模块 ET 200M IM 153 2 产品手册 中文超清版》.pdf VIP
- 压力性尿失禁的护理查房PPT课件.pptx VIP
- 九年级下册化学《金属》习题巩固.doc VIP
- 索尼sony_mdsje480_使用说明书手册.pdf VIP
- 城市管理网格员(中级)考试题库(浓缩300题).docx VIP
文档评论(0)