内容正文:
第六节 节日彩灯
制作一个电子海报
1.海报包含什么元素?
2.海报实现什么效果?
分析
图片和彩灯
彩灯颜色变换
图片切换
2
01
1. 窗体Form的图片加载通过( )属性设置。
2.彩灯用( )控件,,因10盏彩灯都是同类控件,可以建立( )
3.彩灯颜色在一定时间内进行变换,用( )控件,间隔时间通过( )属性值控制
Picture
控件数组
shape
Timer
Interval
海报界面的设计
3
01
海报界面的设计-图片素材
4
序号 使用的控件 属性 属性值 说明
1 Form1窗体 Name 电子海报的显示屏
Caption
Picture
2 Shape1数组 Name 彩灯
(先添加第一盏彩灯,再采用控件数组批量添加)
BackStyle(背景样式)
BorderStyle(边框样式)
FillStyle(填充方式)
Shape
3 Timer1 Name 周期性重复执行彩灯的变色
Interval
Form1
欢迎英雄归来
图片路径
Shape1
3—Circle(圆形)
Timer1
海报的对象、属性分析表
1—Opaque(不透明的)
1—transparent(透明的)
500-2000
任务1
打开VB,设计好电子海报界面,并设置对象的相关属性。
0—transparent(透明的)
5
如何实现彩灯颜色的变换?
红色(R)
Red
绿色(G)
Green
蓝色(B)
Blue
计算机中的颜色
在VB中使用RGB颜色函数来实现颜色的设置。
每种颜色的取值范围都为0-255
例如:红色的RGB(255,0,0)
格式为:RGB(红色值,绿色值,蓝色值)
02
R
G
B
把RGB里的颜色值设为0-255范围内的随机整数
结合Rnd和Int函数产生随机整数
Shape1.BackColor=RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
产生一个在0-256范围内的小数
取括号中小数的整数部分
红色值,绿色值,蓝色值
产生颜色变换
随机函数