- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言简易图形教程
C语言简易图形教程1---驱动图形模式C语言函数库中提供了丰富的图形函数,例如画圆函数、画线函数、画矩形函数、画点函数等等,那么如何使用这些函数呢,《C语言简易图形教程》系列会给大家做一个比较详细的讲解,那么先来看一下在使用这些函数前必须先做的一件事——驱动图形模式
C语言一般分成两种界面,一是字符界面,就是打印最经典的“Hello World!”的那个界面;另一个就是图形界面。C语言将字符界面作为默认的显示界面。当我们需要使用图形界面的时候,需要先将字符界面驱动为图形界面,然后才可以调用上面说的那些图形函数,下面来看一下,如何驱动图形模式。
图形驱动函数
代码如下:
void initgr(void){???? int gd = DETECT, gm = 0;???? registerbgidriver(EGAVGA_driver);???? initgraph(gd, gm, );}
?
函数说明:该函数initgr()为用户自定义函数,没有参数和返回值,如需驱动图形模式,则直接调用该函数即可。gd = DETECT 设置自动检测显示器。gm = 0 设置自动检测分辨率。registerbgidriver(EGAVGA_driver) 建立独立图形运行程序,该语句一般在Win-Tc环境下才需要使用,如想在TurboC环境下运行,将该语句删除或注释掉即可。initgraph(gd, gm, ) 该语句中的函数initgraph()是C语言的库函数,包含在头文件“graphics.h”中,该语句的作用为初始化图形系统。头文件:该自定义函数中所用到的库函数均包含在头文件graphics.h中。返回值:无返回值。下面我们来看一个简单的例子,例子的功能是驱动图形模式后在屏幕中心画一些同心圆。代码如下:
/* 打开图形函数头文件 */#include graphics.h/* 驱动图形模式 */void initgr(void){?? int gd = DETECT, gm = 0;?? registerbgidriver(EGAVGA_driver);?? initgraph(gd, gm, );}void main(void){?? int i;?? initgr();/* 调用图形驱动函数 */?? for(i=10;i=100;i+=10)????? circle(320,240,i);/*画圆函数,头两个参数为圆心坐标,i为半径*/?? getch();?? closegraph();/* 关闭图形驱动 */}
C语言简易图形教程2---设置前景色和背景色
设置前景色
功能:设置当前画笔颜色。
函数原型:void setcolor(int color)
函数说明:将当前画笔设置为color代表的颜色。Color可以是0至15之间的任意整数,也可以是这16个整数所对应的符号常量,如整数0所对应的符号常量为BLACK,而这16个整数或符号常量分别代表C语言图形模式下的16中颜色。具体情况如下表所示。
颜色表
符号常量 数值 含义 BLACK? 0? 黑色? BLUE? 1? 蓝色? GREEN? 2? 绿色? CYAN? 3? 青色? RED? 4? 红色? MAGENTA? 5? 洋红? BROWN? 6? 棕色? LIGHTGRAY? 7? 淡灰? DARKGRAY? 8? 深灰? LIGHTBLUE? 9? 淡蓝? LIGHTGREEN? 10? 淡绿? LIGHTCYAN? 11? 淡青? LIGHTRED? 12? 淡红? LGHTMAGENTA? 13? 淡洋红? YELLOW? 14? 黄色? WHITE? 15? 白色? 头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setcolor(4);
?
设置背景色
功能:设置当前背景的颜色。
函数原型:void setbkcolor(int color);
函数说明:将当前的背景设置为color所代表的颜色。color的取值与设置前景色中的color相同。
头文件:该函数包含在头文件graphics.h中。
返回值:无返回值。
函数举例:setbkcolor(RED);
下面看一个例子,将背景设为红色,前景设为白色,在屏幕中画个同心圆。
/* 打开图形函数头文件 */#include graphics.h/* 驱动图形模式 */void initgr(void){???? int gd = DETECT, gm =
您可能关注的文档
最近下载
- 家庭与社区的变化与发展.pptx VIP
- 丙肝防治培训课件.pptx VIP
- 《食物链》.ppt VIP
- 2025年辽宁丹东市融媒体中心招聘6人笔试模拟试题参考答案详解.docx VIP
- 2018湖北省市政工程定额(第十一册措施项目)PDF版.pdf VIP
- 4.1和面、揉面、饧面、搓条(课件)- 《中式面点制作基础教程》同步教学(劳保版).pptx VIP
- 2025年丹东市融媒体中心招聘考试笔试试题.docx VIP
- 铁路技术管理规程(普速铁路部分)题库 .pdf VIP
- 中国失眠症诊断和治疗指南(精选PPT).pptx VIP
- 2025年马鞍山市公安局第三季度招聘警务辅助人员139名笔试参考题库附答案解析.docx VIP
文档评论(0)