第10章C语言图形编程.pptVIP

  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文档。上传文档
查看更多
第10章C语言图形编程

第10章C语言图形编程 教学目的:掌握C语言强大的图形编程功能,掌握简单的图形的处理方法,进一步处理复杂的图形 重点:掌握图形函数和动画制作 难点:动画与图像函数 第10章C语言图形编程 10.1 图形模式的初始化 10.2 屏幕文本模式和图形模式之间的切换 10.3 图形的坐标 10.4 屏幕和视口设置与清除 10.5 颜色设置 10.6 图形文本 10.7 图形函数 10.8 动画与图像函数 C语言具有强大的图形编程功能。因为它不仅有高级语言那种完成复杂处理和运算的能力,还具有汇编语言的特点。它可以直接控制显示屏幕等系统硬件。 C语言具有丰富的图形函数,对图形程序和系统的开发和研制有很大的帮助。 10.1 图形模式的初始化 【实例10-1】绘制简单的图形。 #include graphics.h main(){ int gdriver,gmode; int errorcode; detectgraph(gdriver,gmode); /*自动探测图形显示器适配器种类 */ initgraph(gdriver,gmode,g:\\tc\\bgi); /*初始化图形系统 */ errorcode = graphresult(); if(errorcode!=grOk) { printf(graphics error:%s\n,grapherrormsg(errorcode)); printf(press andy key to halt:); getch(); exit(1); } circle(200,200,100); /*画圆心为(200,200),半径为100的圆 */ getch(); closegraph(); } 在Turbo C中对现在所使用的各种显示卡提供了支持,这只要调用detectgraph()函数就可以了,该函数为程序员确定计算机上使用的显示卡类型。 (1)detectgraph() 显示卡检测函数 功能:函数detectgraph()在计算机上安装有显示卡的情况下,测定其显示卡的类型。 用法:此函数调用方式为void detectgraph(int *driver,int *mode); 【实例10-2】使用DETECT方法自动探测图形显示适配器种类。 #include graphics.h main(){ int gdriver = DETECT,gmode; /*自动探测图形显示器适配器种类 */ int errorcode; initgraph(gdriver,gmode,g:\\tc\\bgi); /*初始化图形系统 */ errorcode = graphresult(); if(errorcode!=grOk) { printf(graphics error:%s\n,grapherrormsg(errorcode)); printf(press any key to halt:); getch(); exit(1); } circle(200,200,100); /*画圆心为(200,200),半径为100的圆 */ getch(); closegraph(); } 在【实例10-2】中,使用了图形初始化函数initgraph()、图形操作结果函数graphresult()、图形错误信息函数grpaherrormsg()和关闭图形模式函数closegraph(),说明如下。 (2)initgraph() 图形初始化函数 功能: 函数initgraph()用于初始化图形系统,把适合的图形驱动程序装入内存,设置图形函数所用的显示模式。 用法: 该函数调用方式为void initgraph(int *driver,int *mode,char *path); 1) 函数中参数driver指向图形驱动程序(或者等价值)。这样就不必担心图形驱动程序的准确名字,而只要用其等价值即可,若使用detect(即等价值0)时,initgraph()函数自动检测当前计算机中装有的显示卡类型,并且选用最大分辨率的显示模式。 2)参数mode指向显示模式,mode所指的值必须是有效模式之一。 3)参数path指向图形驱动程序所在的路径,例如path=G:\TC\BGI.若没有指定路径,就在当前目录下寻找。 (3)graphresult() 图形操作结果函数 功能: 函数graphresult()函数返回最后一次图

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档