C语言程序设计(07776-1)第13章实用项目开发技术简介课案.pptVIP

C语言程序设计(07776-1)第13章实用项目开发技术简介课案.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文档。上传文档
查看更多
C语言程序设计(07776-1)第13章实用项目开发技术简介课案.ppt

第13章 实用项目开发技术简介 主要内容 图形应用 菜单设计技术 程序的组织与管理 软件开发过程 小结 13-1 图形应用 图形与硬件 文本与图形 图形设计 C语言动画设计 13-1-1 图形与硬件 图形与计算机系统硬件有着密切的关系。显示器的工作方式有两种:一是文本方式,二是图形方式。要在计算机屏幕上显示图形,就必须在图形方式下进行。屏幕上所显示的图形是由像素组成的。像素代表了显示器的分辨率。像素个数越多,显示器的分辨率就越高。目前在微机上所配置的显示器分辨率有640×480、800×600、1024×768等。 显示器分辨率 13-1-2 文本与图形 文本方式下的编程函数 图形方式下的编程函数 字符的输出与操作 读写字符函数: cprintf()——将格式化的输出送到屏幕。 cputs()——将一个字符串送到屏幕。 putch()——将一个字符送到屏幕。 getche()——读一个字符并回显到屏幕上。 在屏幕上操作字符和光标函数: clrscr()——清除窗口内容。 clreol()——从光标处至行尾清空。 delline()——删除光标所在行。 gotoxy()——光标定位。 insline()——在光标所在行下方插入一空行。 movetext()——将屏幕上一个区域的内容复制到另一个区域。 gettext()——将屏幕上一个区域的内容复制进内存。 puttext()——将内存中一块区域的内容复制到屏幕上的一个区域。 窗口和方式控制函数 textmode()——将屏幕设置成字符方式。 window()——定义一个窗口(文本)。 属性控制函数 textcolor()——设置文本前景颜色。 textbackground()——设置文本背景颜色。 textattr()——同时设置文本的前景与背景颜色。 highvideo()——将字符设置成高亮度。 lowvideo()——将字符设置成低亮度。 normvideo()——将字符设置成正常亮度。 状态查询函数 wherex()——取当前对象所在的x坐标值。 wherey()——取当前对象所在的y坐标值。 所有这些函数原型说明都在conio.h包含文件中。 图形方式下的编程函数 Turbo C提供了一个具有几十个图形函数的函数库graphics.lib。其原型都在包含文件graphics.h中列出。除了这两个文件,Turbo C还提供了一组图形设备驱动程序(*.BGI)和一组矢量字体文件(*.CHR)。 图形库只有一个,它适用于Turbo C 的所有6种存储模式。因此,graphics.lib库中的每一个函数都是far函数,图形函数所用的指针也都是far指针。为使这些函数能正常工作,需要在每个使用图形函数的模块前面加上包含预处理语句:#include graphics.h 图形系统控制函数 closegraph()——关闭图形状态,返回文本状态。 detectgraph()——测试硬件,决定使用哪一个图形驱动器和使用哪种图形方式。 graphdefaults()——重置所有图形系统变量为默认的设置。 getgraphmode()——返回当前的图形方式。 initgraph()——初始化图形系统,将硬件设置成图形方式。 restorecrtmode()——恢复initgraph之前的屏幕方式。 setgraphbufsize()——声明内部图形缓冲区的大小。 setgraphmode()——选择指定的图形方式,清除屏幕,恢复所有的默认值。 画线与填充函数 arc()——画一个圆弧。 circle()——画一个圆。 drawpoly()——画一个多边形。 ellipse()——画一个椭圆。 line()——画一条直线。 lineto()——从当前图形坐标位置开始到坐标(x,y)处结束画一条直线。 moveto()——将像素坐标移到(x,y)处。 moverel()——将当前像素坐标移动一个相对距离。 rectangle()——画一矩形。 fillpoly()——画并填充一个多边形。 pieslice()——画并填充一个扇形。 接上 floodfill()——填充一个封闭区域。 bar()——画并填充一个二维条形。 bar3d()——画并填充一个三维条形。 setfillstyle()——设置填充图案和颜色。 setlinestyle()——设置当前画线宽度和式样。 getarccords()——返回上次调用arc或ellipse的坐标。 getaspectratio()——返回当前图形方式的长宽比。 getlinesettings()——返回当前的画线式样、画线模式和画线宽度。 getfillpattern()——返回用户定义的填充图案。 getfillsett

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档