




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*【实例3.7】下面程序的功能是定义一个字符状态下的窗口,并设置文本颜色和背景颜色。运行该程序,观察输出效果。#include #include void funcolor(int,int,int); void question1(); void question2(); main() funcolor(12,10,15); question1(); funcolor(14,5,2); question2(); void funcolor(int iColoroutside,int iColorinside,int iColortext) window(1,1,80,25); textbackground(iColoroutside); clrscr(); window(20,5,60,20); textbackground(iColorinside); textcolor(iColortext); clrscr(); void question1() char cCh=0,cCha=0; printf(Now begin the test.); gotoxy(1,3); printf(1.Look _ the picture.); gotoxy(1,5); printf(A)after B) for C)at D)on); gotoxy(1,7); printf(Your choose is: ); scanf(%c,&cCh); gotoxy(1,9); printf(Press ENTER to continue.); scanf(%c%c,&cCha,&cCha); void question2() char cCh=0,cCha=0; gotoxy(3,2); printf(Now continue.); gotoxy(3,4); printf(2.Put _ your coat.); gotoxy(3,6); printf(A)in B)up C)on D) to); gotoxy(3,8); printf(Your choose is: ); scanf(%c,&cCh); gotoxy(3,10); printf(Press ENTER to end.); scanf(%c%c,&cCha,&cCha); 运行结果:在不同颜色的窗口中,用不同颜色显示两个英语单选练习题,并要求用户输入答案。 程序说明:(1)window(iLeft,iTop,iRight,iBottom)函数用于设置文本屏幕上的一个窗口区域,其参数iTop和iBottom表示窗口所起止的行数,参数iLeft和iRight表示窗口所起止的列数。iTop和iBottom的取值范围是125,iLeft和iRight的取值范围是180。(2)gotoxy( iX, iY)函数将光标定位到第iX列、第iY行。 (3)textbackground(iNewcolor)函数用于设置屏幕上一个窗口区域的背景颜色;textcolor( iNewcolor)函数用于设置文本颜色。参数iNewcolor的值可以是符号常数或数值。符号常数数值含义符号常数数值含义BLACK0黑色DARKGRAY8深灰BLUE1蓝色LIGHTBLUE9浅蓝GREEN2绿色LIGHTGREEN10浅绿CYAN3蓝绿色LIGHTCYAN11浅蓝绿RED4红色LIGHTRED12浅红MAGENTA5洋红LIGHTMAGENTA13浅洋红BROWN6棕色YELLOW14黄色LIGHTGRAY7浅灰WHITE15白色(4)使用textbackground()、textcolor()、window()、gotoxy等函数时,要在程序的开头加上命令行#include 。(5)本程序只是出题并输入答案,学习分支结构后,可续写该程序,使其判断所选答案的正误,并给出相应分数等。*【实例3.8】下面程序的功能是调用图形函数,设计5环旗图案。运行该程序,观察输出效果。#include #include void ini(); void drawcircle(int,int,int,int); main() ini(); drawcircle(1,140,200,80); drawcircle(8,320,200,80); drawcircle(4,500,200,80); drawcircle(14,230,280,80); drawcircle(2,410,280,80); textmode(7); void ini() int iDriver=0,iMode=0; char cCh=0; iDriver=DETECT; initgraph(&iDriver,&iMode,); setbkcolor(15); scanf(%c,&cCh); void drawcircle(int iColor,int iX,int iY,int iR) char cCh=0; setlinestyle(0,0,3); setcolor(iColor); circle(iX,iY,iR); scanf(%c,&cCh); 运行结果:运行程序时每按一次回车键(共5次),在不同位置上用不同颜色画相同大小的圆。 (1)系统默认屏幕显示为文本模式,因此需要画图时,根据不同的显示器适配器将显示器设为图形模式。initgraph(&iDriver,&iMode,)函数用于完成上述图形的初始化工作。其参数iDriver为图形驱动器,不同的图形适配器有不同的图形驱动程序,图形驱动程序由Turbo C提供。EGA、VGA图形适配器的图形驱动程序为egavga.bgi。参数iMode为屏幕显示模式。中为图形驱动程序所在路径,未指定路径时表示图形驱动程序与Turbo C在同一文件夹中。(2)iDriver=DETECT; 后接initgraph(&iDriver,&iMode,); 是C语言提供的初始化图形的简单方法。(3)函数setbkcolor(iColor)用于设置屏幕的背景色,函数setcolor(iColor) 用于设置屏幕上图形的颜色,参数iColor的值可以是符号常数或数值。(4)函数circle(iX, iY, iR)以iX、iY为圆心,以iR为半径画圆。(5)C语言的屏幕坐标系如图所示。VGA图形适配器的分辨率为640480。 (6)setlinestyle(iLinestyle,0,iLinethickness)函数用于设置线型和线宽。参数iLinestyle表示线型,有5种值。参数iLinethickness表示线宽,有两种值:1和3,分别代表细
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场安全事故培训课件
- 2025年汽车制造行业自动驾驶汽车技术应用前景展望报告
- 2025年电子产品行业可穿戴智能设备市场前景预测报告
- 2025年区块链技术行业应用前景展望报告
- 2025年电子商务行业社交电商平台发展前景研究报告
- 常州市2025江苏常州信息职业技术学院长期招聘高层次人才37人笔试历年参考题库附带答案详解
- 2025年智能汽车技术应用前景与市场规模预测研究报告
- 南昌市2025南昌市市场监督管理局招聘网络技术员以及文员岗位2人笔试历年参考题库附带答案详解
- 九江市2025上半年江西九江市事业单位“才汇九江”高层次人才招聘笔试笔试历年参考题库附带答案详解
- 2025西安数治科技有限公司招聘(13人)笔试参考题库附带答案详解
- 2025鄂尔多斯市城市建设投资集团招聘92人考试参考题库及答案解析
- 国家中医药管理局《中医药事业发展“十五五”规划》全文
- 2025年全国企业员工全面质量管理知识竞赛题库及答案(共132题) - 副本
- 版部编人教版六年级上册《道德与法治》知识点考点归纳总结
- 海绵城市总结课件
- 农产品增值税进项税额核定扣除办法课件
- 压疮预防及护理操作流程
- 政治学基本原理-精选课件
- 会计学全套课件第一学期公开课一等奖省优质课大赛获奖课件
- 公开课第一课素描基础入门课件
- 新旧西藏的对比(分析“西藏”)共22张课件
评论
0/150
提交评论