作者:野比 (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 的點陣字元的,文字框裡輸出的是單片機用的字元資料,如果你不玩單片機,可以完全不用理會。
(全文完)