vb 数组属性_VB编程开发LED数字显示器的制作

16/12

12月过半

b3135d6d379ce5e8bccde2be8cd3b587.png

珍惜时间

2019只剩15天


VB实际编程:LED显示器

3cf67fbbf3b798d43ef77be250799275.png

目的与要求

1.目的

培养综合利用VB语言进行程序设计的能力,主要是培养动态生成控件数组的方法进行创新设计。

2.基本要求

1、要求使用面向对象和结构化程序设计的编程思路。

2、LED显示器是由控件数组构成。

3、在文本框中输入数字单击显示按钮后由LED显示器显示。

4、显示十六进制数据、或者设计点阵式的LED显示器。

三、设计方法和基本原理

1.问题描述:

4d4301db20088fd4704d80d7c039ae69.png

LED显示器是指类似数字式电子表或计算器的显示方式。每个数字位的显示如右图,每位数字位由7个标签控件构成,通过控制这些控件的背景颜色,使得显示不同的数字。例如显示数字“1”,将2号标签和3号标签的背景颜色设置为与窗体背景颜色不同,其他标签的背景颜色设置为与窗体背景颜色相同,就可以显示出数字“1”。以上是1个数字位的显示方法。构造8个数据位,就可以显示8为数字。

94b66f372fa14fda2aee3c7217f3cf9f.png

2.问题的解决方案

设计程序界面

由文本输入框输入数字,单击显示按钮在LED显示器上显示相应的数字。

构成LED显示的56个标签控件(每个数据位需要7个,共8位)是动态生成的控件数组。

每个数字所需要发光的控件号码,预先存储好。例如数字“0”需要1号、2号、3号、4号、5号、6号设置不同的背景颜色。定义一个一维字符串数组EI(0 to 9),EI(0)的值置为“123456”,EI(1)的值置为“23”……依此类推。显示时把所有标签的背景颜色置为与窗体背景颜色一样,然后根据要显示的数字把EI数组中的对应字符串中的所有数字作为下标的组成部分,例如要显示的是数字0,则把1号、2号、3号、4号、5号、6号标签的背景颜色置为与窗体背景颜色不同的颜色值。

②编写代码

代码包括事件处理过程和功能函数,还有必要的声明。变量声明部分声明本程序所需要的变量和数组。

事件处理包括下面的主要事件:

Private Sub Form_Load()

作一些初始化的工作。

Private Sub Command1_Click()

在文本框中输入数字单击显示按钮后在led显示器上显示。

四、主要技术问题的描述

1.动态数组的建立  

利用load 控件数组名(下标)语句建立控件数组。并为每个控件数组元素设置大小、位置(参考附录生成象棋棋盘的程序)。

2.数字的显示

依据存储的EI数组对相应的控件的背景颜色属性进行设置。

学习VB中有问题可以添加老师微信号:vbyjk521 ,学习问题在线答疑。

c6c611e1f9a09e2c9149442f44ceb583.png

88f30d606412df9fc22a3db492595133.gif

3fd69f44ed54130e1a4633f63a3278b9.png

8fe9f032b8cb5eed0fa5558574cf49cd.png

长按上图,关注跟我学VB

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页