怎样有vb设计一个模拟8位数字LED显示器的程序

2.基本要求:(1)要求使用面向对象和结构化程序设计的编程思路。(2)LED显示器是由控件数组构成。(3)最后完成的程序界面应该由用户输入数字,由LED显示器显示。3.创... 2.基本要求:
(1)要求使用面向对象和结构化程序设计的编程思路。
(2)LED显示器是由控件数组构成。
(3)最后完成的程序界面应该由用户输入数字,由LED显示器显示。
3.创新要求:
在基本要求达到后,进行创新设计,如显示十六进制数据、或者设计点阵式的LED显示器。
三、设计方法和基本原理:
1.问题描述:
LED显示器是指类似数字式电子表或计算器的显示方式。每个数字位的显示如右图,每位数字位由7个标签控件构成,通过控制这些控件的背景颜色,使得显示不同的数字。例如显示数字“1”,将2号标签和3号标签的背景颜色设置为与窗体背景颜色不同,其他标签的背景颜色设置为与窗体背景颜色相同,就可以显示出数字“1”。以上是1个数字位的显示方法。构造8个数据位,就可以显示8为数字。
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号标签的背景颜色置为与窗体背景颜色不同的颜色值。
四、主要技术问题的描述:
1.动态数组的建立
利用load 控件数组名(下标)语句 建立控件数组。并为每个控件数组元素设置大小、位置(参考附录生成象棋棋盘的程序)。
2.数字的显示
依据存储的EI数组对相应的控件的背景颜色属性进行设置。
五、课程设计时间:2011年5月10日至2011年7月10日
六、课程设计进行地点:学校机房
七、书写设计报告的要求:
设计报告中包含以下几个方面:
1.设计题目
2.设计思路
①划分功能模块
②确定各模块的算法
3.用图示的方式给出过程或函数之间的调用关系
4.列出程序清单,并加以必要的注释
5.对该设计题目有何更完善的方案
6.通过本次设计,有何收获及心得体会
八、课程设计的考核方式及评分方法
1.考核方式
课程设计结束时,学生要提交课程设计报告(A4纸打印),并将电子文档和源程序上传至课程设计服务器中:
ftp://210.31.197.23
找到自已指导教师的文件夹后,进入班级文件夹,再找到自己的文件夹,然后将文档复制到该文件夹中即可。
展开
 我来答
丁美文888888
2013-06-05
知道答主
回答量:1
采纳率:0%
帮助的人:1503
展开全部
public static string name;
private void button1_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(@"1.txt", Encoding.Default);
string pwd;
//name = sr.ReadLine();
// pwd = sr.ReadLine();
if (textBox1.Text == "" || textBox2.Text == "")
{
MessageBox.Show("请输入正确的信息", "提示");
return;
}

do
{
string s1 = sr.ReadLine();

int i = 1;
for (i =s1.Length ; i > 0; i--)
{
if (s1[i - 1] == ',')
break;
}
name = s1.Substring(0, i - 1);
pwd = s1.Substring(i);

if (textBox1.Text == name && textBox2.Text == pwd)
{

MessageBox.Show("欢迎你"+name , "欢迎光临");
Form2 f2 = new Form2();
f2.Show();
this.Hide();

}

}
while (sr.Peek() != -1);
if (sr.Peek() == -1)
MessageBox.Show("非法用户或密码", "提示");
sr.Close();

}
吉利吴
2011-06-11 · TA获得超过220个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:217万
展开全部
我觉得很简单,你可以找本VB的书籍学习一下,马上就可以做出来了。
你的要求太多,一时真的没有时间帮你做了。sorry。
追问
帮个忙吧!给你加两分!实在是不会做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123乐水123
2011-06-02 · 超过24用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:33.3万
展开全部
河工的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式