「控件控」让世界真实起来·字符型点阵液晶显示屏
老规矩,一切开源,后果自负
点击下载 DEMO(外链)
附上 bug 多多基本没捉的源代码。本人原创,有问题别骂我,因为我和你用的是一样的版本。
控件源码(未 debug)
点击下载源码(老规矩,E 文注释)
注意! 各项属性最好是运行时(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 的点阵字符的,文本框里输出的是单片机用的字符数据,如果你不玩单片机,可以完全不用理会。
希望大家喜欢。
------解决方案--------------------好东西,在设计嵌入式软件中可以模拟LED屏,更真实。。
------解决方案--------------------5×8 的点阵估计没法显示汉字了吧?
------解决方案--------------------楼主是高手呀。
真是强大的小强呀。
------解决方案--------------------神贴 顶了。。
------解决方案--------------------有意思。工控设备上倒是还常见这类字体。
------解决方案--------------------相比这个呢
LED数字
------解决方案--------------------看不见阿
------解决方案--------------------学习最好的办法就是抄代码,然后自己演练,不是?许多书都是这种格式!可以说是丰富论坛代码量,给初学者很多好处。
尊重网上道德。
------解决方案--------------------真的很难搞
------解决方案--------------------这2天怎么多了这么多雅文??
8错8错
------解决方案--------------------楼主厉害,学习了!
------解决方案--------------------我靠,看到gif 演示立马顶了
------解决方案--------------------其实可以体会另一种谁呢干活。呵呵
------解决方案--------------------好東西.
------解决方案--------------------这篇好像去年在哪看到过
------解决方案--------------------控件控
有点意思 杀一下 再杀个 还不死 这该死了吧 我闪 我再闪 我还有闪 还有闪哟
------解决方案--------------------感谢楼主分享,收藏下!
------解决方案--------------------<h1>这样都行</h1>
------解决方案--------------------容易联想到古老的计算器的led显示屏
------解决方案--------------------哈哈。。卖100