开关灯程序1
实践目标(1)掌握图像、按钮控件的使用
(2)初步掌握赋值、选择结构语句的使用
(3)初步学会选择结构的算法和程序设计
(4)掌握VB程序的调试和运行
任务描述参考图10-1,设计一个模拟控制电灯开、关的程序
单击命令按钮“开灯”(Command1)后,电灯变亮,同时按钮标题(Caption)变为“关灯”;单击命令按钮“开灯”(Command1)后,电灯灭掉,同时按钮标题(Caption)变为“开灯”
图10-1模拟控制电灯开、关的程序执行效果3
操作提示(1)分析问题
“灯亮”和“灯灭”其实是两张图片的呈现效果,可用图像对象Image0来显示“灯灭”图片,用Image1来显示“灯亮”图片,设计界面时将Image1置于Image0的前方,当Image1“可见”时我们就看到“灯亮”效果,当Image1“不可见”时我们就看到“灯灭”效果
命令按钮Command1的标题改变可通过赋值语句来实现
在显示新的效果前要判断原有状态,所以要采用选择结构进行程序设计
(2)设计界面
新建一个工程,在窗体中添加两个图像(Image)对象,并将其名称分别命名为“image0”、“image1”,“Picture”属性值分别设置为“灯灭”、“灯亮”图片,拉伸(Stretch)属性值都设置为“True”,宽度(Width)和高度(Height)属性值设置为相同
并将对象Image1置于前方
命令按钮Command1的标题(Caption)属性值设置为“开灯”
如图10-2所示
图10-2开、关灯程序的界面设计最后,需要将灯亮的图像对象Image1移动到Image0前方,确保程序运行时只能看到其中一张图片
(3)设计算法
命令按钮Command1被单击后,所需处理的算法可用流程图描述如下:Image0Image1Command1(4)编写程序
根据流程图的算法描述,完善下列程序,并