霓虹灯程序设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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:

霓虹灯程序结果及图示:

相关文档
最新文档