| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1929 人关注过本帖
标题:「控件控」让世界真实起来·精仿字符型点阵液晶显示屏
只看楼主 加入收藏
野比
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:1627
专家分:516
注 册:2007-5-24
结帖率:100%
收藏
 问题点数:0 回复次数:3 
「控件控」让世界真实起来·精仿字符型点阵液晶显示屏

Demo 下载

LcdControl.zip (13.75 KB)



附上 bug 多多基本没捉的源代码。本人原创,有问题别骂我,因为我和你用的是一样的版本。

控件源码

Lcd.zip (53.47 KB)


注意! 各项属性最好是运行时(Run-time)在 Load 事件里设置,不知道为什么,

设计时(Design-time)设定的属性看起来正确,一运行就恢复原状,完全没设上。

至于使用方法,简单来说就是不断修改 Text 属性(注意,短小的 string 不能覆盖

之前的长 string,比如第一次设 Text = "I like money"(12),第二次改成了

Text = "I like $"(8),那么多余的 4 个字符不会被覆盖,会显示成

"I like $oney"(12)。(这个特性是和硬件一模一样的,是我设计时很蛋疼的追求

1:1 的后果。解决办法有 2 个,第一修改 Text 前调用 Clear() 方法,第二在修改

字符串后面用几个多余的空格覆盖,像这样 Text = "I like $[空格][空格][空格][空格]"(12)

-------------------中场休息线----------

如果你的公司里还没有这个,可以改好了用到产品里,相信会让产品看起来更专业的

(开玩笑的,别认真,小心老板骂)


外面的世界太精彩,电脑上的世界太单调

多运动、多奔跑

进入正题

首先问大家一个问题:一般你的程序里需要显示一些经常变化的文字,你都是怎么做的?

比如我们需要一个状态栏,启动之后给用户显示 「Ready...」

用一个 Label?

图片附件: 游客没有浏览图片的权限,请 登录注册


等等,似乎不太好看。换个字体?

图片附件: 游客没有浏览图片的权限,请 登录注册


嗯,似乎还是很平常。加点颜色吧。

图片附件: 游客没有浏览图片的权限,请 登录注册


OMG。。。这个颜色让我想起了有一种叫做「液晶屏」的东西,这可不是电脑上的显示器,而是这些兄弟们

图片附件: 游客没有浏览图片的权限,请 登录注册


所以嘛,程序做出来就应该像这样

图片附件: 游客没有浏览图片的权限,请 登录注册


继续改造,让它成为 1:1 精仿的液晶显示屏,就像这样

图片附件: 游客没有浏览图片的权限,请 登录注册


上半部分是用来设计 5x8 的点阵字符的,文本框里输出的是单片机用的字符数据,如果你不玩单片机,可以完全不用理会。

希望大家喜欢。



[ 本帖最后由 野比 于 2012-5-6 17:14 编辑 ]
搜索更多相关主题的帖子: 液晶显示屏 点阵 源代码 money 最好 
2012-05-06 17:00
tanghuawei
Rank: 4
来 自:美丽的湖南
等 级:业余侠客
威 望:3
帖 子:531
专家分:220
注 册:2006-3-16
收藏
得分:0 
曾今用vb6弄过,呵呵

汽车尾气检测网络系统QQ:357766186__MSN:MSNTHW19850316@
2012-05-10 16:50
zhp223
Rank: 5Rank: 5
等 级:职业侠客
帖 子:99
专家分:362
注 册:2010-3-21
收藏
得分:0 
好强大呀

日有所思,夜有所梦
2012-05-16 20:43
iheartwater
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-5-19
收藏
得分:0 
下了控件也不会用,楼主能介绍一下怎么使用吗?
2012-05-19 11:06
快速回复:「控件控」让世界真实起来·精仿字符型点阵液晶显示屏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049096 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved