网站大量收购独家精品文档,联系QQ:2885784924

C语言画图及小动画制作(graphisc.h函数入门).pdf

C语言画图及小动画制作(graphisc.h函数入门).pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言画图及小动画制作(graphisc.h函数入门)

share your knowledge with the world C 语言 graphics.h 的使用 写此教程的目的是为了给 Sarah 一点小小的入门砖。本人非牛,出错在所 难免。敬请原谅。 我的联系方式:qq:617251408 博客:/gracefulphoenix 学了这么长时间的 C 语言,总不能还停留在对话框上。因此想着弄点图形出来。而 C 语言下有个 graphics.h 这个函数,就是干这事的。我们一起探索一下。 然而,毕竟 DOS 时代的产物,VC 是不支持此图形库的。因此我们要用 TC 去编译。到 网上去下载一个win-tc2.0,我们开始我们的旅程。 打开win-tc 的界面: 点击文件-使用模板创建-BGI 图形编程模板:然后会出现这样的代码: /* WIN-TC BGI 图形编程模板 */ #include Conio.h share your knowledge with the world #include graphics.h #define closegr closegraph void initgr(void) /* BGI 初始化 */ { int gd = DETECT, gm = 0; /* 和 gd = VGA,gm = VGAHI 是同样效果 */ registerbgidriver(EGAVGA_driver);/* 注册 BGI 驱动后可以不需要.BGI 文件的支 持运行 */ initgraph(gd, gm, ); } int main(void) { initgr(); /* BGI初始化 */ /*****此部分添加你自己的代码,例如 line(25, 25, 220, 220); circle(100, 100, 50); 等等*****/ getch(); /* 暂停一下,看看前面绘图代码的运行结果 */ closegr(); /* 恢复 TEXT 屏幕模式 */ return 0; } 一开始头文件: #include Conio.h #include graphics.h 把这个图形库的头文件包含进去。 然后我们向下看主函数: void main(void) { } 首先要初始化图形,最后要结束图形模式。于是: initgr(); /* BGI初始化 */ closegr(); /* 恢复 TEXT 屏幕模式 */ share your knowledge with the world 至于 initgr()是怎么初始化的,这里不作讨论。有兴趣的自己查。 然后剩下的,就是到中间去添加代码了。 而 graphics.h 中包含了那些函数呢?可以去头文件里直接查看,或者百度。 通过查资料,我们很容易找到其中的函数。比如画直线的函数: line() 画线函数   功能: 函数 line()使用当前绘图色、线型及线宽,在给定的两点间画一直线。   用法: 该函数调用方式为 void line(int startx,int starty,int endx,int endy);   说明: 参数 startx,starty 为起点坐标,endx,endy 为终点坐标,函数调用前后,图形 状态下屏幕光标(一般不可见)当前位置不改变。   此函数相应的头文件为graphics.h   返回值: 无 /*资料来自/view/1390221.htm?fr=ala0_1_1*/ 于是我们在源代码中添加上这段代码: /* WIN-TC BGI 图形编程模板 */ #include Conio.h #include graphics.h #define closegr closegraph void initgr(void) /* BGI 初始化 */ { int gd = DETECT, g

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档