霓虹灯程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信控学院专业课实验报告
专业计算机科学与技术班级0901 姓名评分
学号2010年3月26日
一、实验名称:霓虹灯程序设计
二、实验目的:
使学生掌握输入输出语句及循环语句的使用。(综合性)
三、实验仪器:
一台装有Ezwin,Windows操作系统及VC++6.0的计算机。
四、实验原理及内容:
该实验的验证知识点及内容包括:输入输出语句、Ezwindow图形调用方法、循环语句的执行过程。
程序见附件1。
五、实验结果(实验数据、曲线等):
输出不停闪动颜色的“快乐”字样。
其结果见附件2。
六、实验分析及结论:
利用图形构成汉字以及循环语句使其循环闪动颜色,以此为例,还可以构成其他图形或组成其他霓虹灯样式。
附件1:
霓虹灯程序:
#include"rect.h"
#include"circle.h"
#include"position.h"
#include"ellipse.h"
SimpleWindow W("MY MHD",22.0,12.0);
int ApiMain()
{for(int n=1;n<=100;n++)
{
for(color c=Red;c<=Magenta;c=(color)(c+1)) {
W.Open();
Position a(2.5,6.0);
EllipseShape E1(W,a,c,2.0,5.0);
E1.Draw();
RectangleShape R1(W,4.5,6.0,c,2.0,8.0);
R1.Draw();
Position a1(6.5,6.0);
CircleShape C1(W,a1,c,2.0);
C1.Draw();
RectangleShape R2(W,9.5,4.0,c,4.0,1.0);
R2.Draw();
RectangleShape R3(W,10.0,6.0,c,5.0,1.0);
R3.Draw();
RectangleShape R4(W,9.5,6.0,c,2.0,8.0);
R4.Draw();
RectangleShape R5(W,12.0,4.5,c,1.0,2.0);
R5.Draw();
Position a2(12.0,8.0);
CircleShape C2(W,a2,c,2.0);
C2.Draw();
RectangleShape R6(W,18.0,6.0,c,1.0,8.0);
R6.Draw();
RectangleShape R7(W,18.0,3.0,c,3.0,2.0);
R7.Draw();
RectangleShape R8(W,18.0,6.0,c,5.0,2.0);
R8.Draw();
RectangleShape R9(W,16.0,3.5,c,1.0,3.0);
R9.Draw();
Position a3(16.0,8.0);
CircleShape C3(W,a3,c,2);
C3.Draw();
Position a4(16.0,8.0);
CircleShape C4(W,a4,White,0.8);
C4.Draw();
Position a5(20.0,8.0);
CircleShape C5(W,a5,c,1.5);
C5.Draw();
for(int n=1;n<=100000000;n++);
}
}
return 0;
}
附件2:
霓虹灯程序结果及图示: