TurboC图形.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TurboC图形

图形设计 1 显示系统 显示器:CRT(阴极射线管)与控制电路组成 适配器(图形卡):CPU与显示器的接口,由寄存器组、存储器和控制电路组成 文本窗口的定义 Turbo C2.0默认定义的文本窗口为整个屏幕, 共有80列(或40列)25行的文本单元, 每个单元包括一个字符和一个属性, 字符即ASCII 码字符, 属性规定该字符的颜色和强度。 ??? Turbo C2.0可以定义屏幕上的一个矩形域作为窗口, 使用window()函数定义。 窗口定义之后, 用有关窗口的输入输出函数就可以只在此窗口内进行操作而不超 出窗口的边界。 ??? window()函数的调用格式为: void window(int left, int top, int right, int bottom); ??? 该函数的原型在conio.h 中 。 函数中形式参数(int left,? int top)是窗口左上角的坐标, (int right, int? bottom)是窗口的右下角坐标. 其中(left,? top)和(right,bottom) 是相对于整个屏幕而言的。 Turbo C 2.0规定整个屏幕的左上角坐标为(1, 1), 右下角坐标为(80, 25)。 window(20, 5, 50, 25); 文本窗口颜色的设置 文本窗口颜色的设置包括背景颜色的设置和字符颜色的设置, 使用的函数及 其调用格式为: ??? 设置背景颜色: ? void textbackground(int color); ??? 设置字符颜色:? void textcolor(int color); 下面这个程序使用了关于窗口大小的定义、颜色的设置等函数, 在一个屏幕上不同位置定义了7个窗口, 其背景色分别使用了7种不同的颜色。 #include stdio.h #include conio.h main() { ?int i; ?textbackground(0);??????????? /* 设置屏幕背景色 */ ?clrscr();???????????????????? /* 清除文本屏幕 */ for(i=1; i8; i++) { ?window(10+i*5, 5+i, 30+i*5, 15+i); /* 定义文本窗*/ ??textbackground(i);??????? /* 定义窗口背景色 */ ???clrscr();???????????????? /* 清除窗口 */ } getch(); } * * 主机 图形 控制器 显示 存储器 显示 控制器 适配器 CRT 将要显示的字符和图形以数字形式存储在卡上的视频RAM中, 再转换成视频模拟信号传送给相应的显示器 显示模式 文本模式:显示缓冲区中存放显示字符的代码(ASCII码或汉字机内码),及字符的属性,显示屏幕按字符分成若干行、列,如80列?25行 图形模式:显示缓冲区中存放显示屏幕上每点(象素)的颜色或灰度值,显示屏幕按象素分成若干行、列,如640?480 一般开机后的模式都是80 ×25的文本模式 2 Turbo C绘图 Turbo C支持的适配器和图形模式 x y (0,0) 分辨率:640 ? 480 (0,0) (0,0) (20,50) (639,479) (400,150) 图形库文件与图形头文件 graphics.lib与graphics.h 图形显示的坐标与象素 适配器 模式 分辨率 颜色数 标识符 CGA (彩色图形 适配器) EGA (增强图形 适配器) VGA (视频图形 阵列) 0 320 ?200 4 CGAC0 4 640 ?200 2 CGAHI 1 320 ?200 4 CGAC1 2 320 ?200 4 CGAC2 3 320 ?200 4 CGAC3 0 640 ?200 16 EGAL0 1 640 ?350 16 EGAHI 0 640 ?200 16 VGAL0 1 640 ?350 16 VGAMED 2 640 ?480 16 VGAHI #include graphics.h main() { int driver=DETECT,mode; initgraph(driver,mode, “”); ………. closegraph(); } initgraph(driver,mode, “d:\\tc\\bgi”); #include graphics.h main() { int driver=VGA; int mode=VGAH

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档