「控件控」让世界真实起来·字符型点阵液晶显示屏

Conmajia 2012-05-06 09:55:05
加精
老规矩,一切开源,后果自负

点击下载 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 的点阵字符的,文本框里输出的是单片机用的字符数据,如果你不玩单片机,可以完全不用理会。

希望大家喜欢。
...全文
1814 69 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
69 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主还真是控件控啊
lisansi008 2012-05-31
  • 打赏
  • 举报
回复
回复,,马克一下,,以后应该能用到~
uiop198607 2012-05-19
  • 打赏
  • 举报
回复
哈哈。。卖100
Conmajia 2012-05-14
  • 打赏
  • 举报
回复
[Quote=引用 65 楼 的回复:]
容易联想到古老的计算器的led显示屏
[/Quote]

我又想起那个7段数码管控件卖100元的哥们了。。改天我也写一个7段,米字,多段的
sglogin 2012-05-12
  • 打赏
  • 举报
回复
容易联想到古老的计算器的led显示屏
Conmajia 2012-05-12
  • 打赏
  • 举报
回复
[Quote=引用 56 楼 的回复:]
图片都是xx
[/Quote]

右键,显示图片。。

csdn有时要抽风,不能一下出来。。
uiop198607 2012-05-11
  • 打赏
  • 举报
回复
<h1>这样都行</h1>
qq1017934543 2012-05-11
  • 打赏
  • 举报
回复
<h1>这样都行</h1>
fuermoshia 2012-05-10
  • 打赏
  • 举报
回复
flowerjack 2012-05-10
  • 打赏
  • 举报
回复
startstartsvip 2012-05-09
  • 打赏
  • 举报
回复
我靠,看到gif 演示立马顶了
请叫我卷福 2012-05-09
  • 打赏
  • 举报
回复
控件控

有点意思 杀一下 再杀个 还不死 这该死了吧 我闪 我再闪 我还有闪 还有闪哟
zhujiawei7 2012-05-09
  • 打赏
  • 举报
回复
这篇好像去年在哪看到过
anzhiqiang_touzi 2012-05-09
  • 打赏
  • 举报
回复
其实可以体会另一种谁呢干活。呵呵
rainpce 2012-05-09
  • 打赏
  • 举报
回复
其实可以体会另一种谁呢干活。呵呵
chcchb 2012-05-09
  • 打赏
  • 举报
回复
图片都是xx
Conmajia 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 48 楼 的回复:]
这篇好像去年在哪看到过
[/Quote]

物有相似。。做数码管的人很多,99 年我学 VB 的时候就有了
Conmajia 2012-05-09
  • 打赏
  • 举报
回复

mb 韩剧要惹祸

又在熬夜看韩剧了,中场休息的时候看图片,一冲动,想要把这些做成控件了

ca,太危险了,差点踏上浪费青春的不归路

哈哈哈








  • 打赏
  • 举报
回复
真的很难搞
blackkettle 2012-05-08
  • 打赏
  • 举报
回复
楼主厉害,学习了!
加载更多回复(24)

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧