讓世界真實起來·字元型點陣液晶顯示屏

來源:互聯網
上載者:User

作者:野比 (conmajia@gmail.com)

時間:May, 2012

封面圖片為野比原創,請勿未經允許私自引用

Nobi's LCM Display 野比的液晶顯示模組控制項

下載
DEMO

下載源碼

注意! 各項屬性最好是運行時(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 的點陣字元的,文字框裡輸出的是單片機用的字元資料,如果你不玩單片機,可以完全不用理會。

(全文完)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.