找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 4023|回復(fù): 0
收起左側(cè)

廣州大彩工程技術(shù)筆記-文本控件應(yīng)用

[復(fù)制鏈接]
ID:106836 發(fā)表于 2016-4-18 15:38 | 顯示全部樓層 |閱讀模式
1.適用范圍... 5
2. 開發(fā)環(huán)境版本... 6
3. 功能概述... 7
4. 技術(shù)實(shí)現(xiàn)... 8
4.1             文本控件屬性窗口... 8
4.1.1         文本顯示... 8
4.1.2         輸入設(shè)置... 9
4.2             插入文本控件... 10



1. 適用范圍
文檔適合經(jīng)濟(jì)型、基本型、物聯(lián)型、86盒系列等串口屏產(chǎn)品。

2. 開發(fā)環(huán)境版本1.     VisualTFT軟件版本:V3.0.0.636及以上;
版本查看:打開VisualTFT,點(diǎn)擊幫助->關(guān)于VisualTFT可以查看當(dāng)前軟件版本號(hào);


RD2`K~SO{_`WN5GL_I@75PF.png
2. 串口屏硬件版本:V2.22.649.XXX及以上。
版本查看:(1) 查看屏幕背面版本號(hào)貼紙。
(2) VisualTFT與屏幕聯(lián)機(jī)成功后,右下角顯示的版本號(hào)。

3. 功能概述
文本控件,屏幕上所有的文本都要通過(guò)文本控件來(lái)進(jìn)行顯示。
文本可以由主機(jī)輸入,也可以通過(guò)設(shè)置,彈出系統(tǒng)鍵盤或者自定義鍵盤對(duì)文本進(jìn)行輸入編輯操作,然后顯示在屏幕上。
4. 技術(shù)實(shí)現(xiàn)4.1     文本控件屬性窗口
熟悉文本控件的屬性窗口可以更好地對(duì)文本控件的屬性進(jìn)行更改,如圖4‑1所示為文本控件的屬性窗口。
XF{W~}}DQPZ[E07MDDMDI(Y.png

4‑1文本控件的屬性窗口
4.1.1  文本顯示
1、文本:可以輸入自定義文本顯示在屏幕中。
2、字體:更改字體的大小。
3、藝術(shù)字:選擇“是”或者“否”。
A:選擇“是”,開啟藝術(shù)字顯示,如4‑2所示。藝術(shù)字顯示具體教程可以參考我司官網(wǎng)。
B:選擇“否”,關(guān)閉藝術(shù)字顯示。
V~$ZQC[LA%L7P4W6[3$)7GU.png

4‑2 屬性窗口
4、前景顏色:可以設(shè)置字體的顏色。
5、背景類型:選擇背景的類型,展開如圖4‑3所示�?梢赃x擇透明、單色、圖片、單色(選中時(shí)顯示),還可以對(duì)背景顏色、背景圖片進(jìn)行設(shè)置。
4K[24]7_8ZZ~{[NY4Z][T4L.png

4‑3背景類型
6、密碼顯示:開啟后輸入任何文本字符將會(huì)以“*”字符隱匿輸入的字符。
7、輸入邊框:可以選擇“是”或者“否”。
8、對(duì)齊方式:輸入的字符對(duì)齊方式分為“左對(duì)齊”和“居中對(duì)齊”。
4.1.2  輸入設(shè)置
1、輸入方式:分為“用戶主機(jī)輸入”、“彈出系統(tǒng)鍵盤輸入”、“自定義按鍵輸入”。
A:用戶主機(jī)輸入:文本由用戶的主機(jī)鍵盤輸入,輸入后屏幕會(huì)顯示輸入的字符。
B:彈出系統(tǒng)鍵盤輸入:彈出屏幕自帶的系統(tǒng)鍵盤進(jìn)行文本輸入,鍵盤類型又分為小鍵盤和全鍵盤,如圖4‑5所示。還可以對(duì)數(shù)值限定,限定后輸入的數(shù)值只能在限定值之內(nèi)。
注:彈出系統(tǒng)鍵盤也可以用用戶主機(jī)輸入。
系統(tǒng)小鍵盤:如圖 4‑4所示。
)VVZSUAJD[TBVD)808AISO1.png

圖4‑4 系統(tǒng)小鍵盤
比如當(dāng)我們用系統(tǒng)小鍵盤鍵入“1”并且按下“Enter”鍵之后,查看虛擬串口屏里面的通訊記錄,可以看到屏幕發(fā)出指令如表格 4‑1所示。
表格4‑1 輸入“1”時(shí)的指令發(fā)送
  
屏幕發(fā)出指令
  
EE【B1 11 00 00 00 01 11 31 00】FF FC FF FF
指令解析
EE 表示幀頭
B1 11 表示發(fā)送的組態(tài)控件指令
11 表示控件為文本控件
00 00 00 01  表示畫面ID 為0,控件ID 為1
31表示數(shù)字1的ASCII 碼
FF FC FF  FF 表示幀尾
系統(tǒng)全鍵盤:如圖4‑5所示。

        
點(diǎn)擊可以進(jìn)行中英文切換
   
   
   
圖4‑5系統(tǒng)全鍵盤
比如當(dāng)我們用系統(tǒng)全鍵盤中輸入中文“8寸”后,查看虛擬串口屏里面的通訊記錄,可以看到屏幕發(fā)出指令如表格 4‑2所示。
表格4‑2 輸入“8寸”的時(shí)候的指令發(fā)送
  
屏幕發(fā)出指令
  
EE【B1 11 00 01 00 02 11 38 B4 E7 00】FF FC FF FF
指令解析
EE 表示幀頭
B1 11 表示發(fā)送的組態(tài)控件指令
00 00 00 02  表示畫面ID 為0,控件ID 為2
11 表示控件為文本控件
38表示數(shù)字8的ASCII 碼
B4 E7 表示漢字“寸”的內(nèi)碼
00 表示字符結(jié)束
FF FC FF  FF 表示幀尾
C:自定義按鍵輸入:文本由用戶自定義按鍵輸入。
2、文本長(zhǎng)度:文本輸入的長(zhǎng)度,默認(rèn)為255字符長(zhǎng)度。
注:指令的最大長(zhǎng)度為1024字節(jié)(包含幀頭和幀尾),一個(gè)漢字占用兩個(gè)字節(jié)。
3、數(shù)值限定:設(shè)置彈出鍵盤時(shí)還可以設(shè)置限定,即鍵盤輸入的數(shù)值只能在限定值之內(nèi)。如    圖4‑6所示,假如設(shè)置數(shù)值限定為0~220,這時(shí)輸入“230”,鍵盤會(huì)彈出錯(cuò)誤提示。
`E}L4VE5`K~H]WN~KAFH}XR.png

    4‑6 錯(cuò)誤提示
4.2     插入文本控件
1、新建一個(gè)畫面,在畫面中插入文本控制,如圖4‑7所示。
W4T0C]{1~E2]$OOEB5IPG7U.png

4‑7插入文本控件
2、對(duì)文本控件進(jìn)行屬性設(shè)置,文本→鍵入“220”,對(duì)齊方式→居中對(duì)齊,輸入方式→彈出系統(tǒng)鍵盤輸入,鍵盤類型→小鍵盤,數(shù)值限定→“是”,最大值→鍵入“220”如圖4‑8所示。
PG(54DM8PV]87)~37G}2OL3.png

4‑8設(shè)置屬性窗口
3、編譯無(wú)誤后,運(yùn)行模擬器測(cè)試效果。如圖4‑9所示,打開虛擬串口屏窗口的右上角的通信記錄可以查看按下鍵盤后屏幕發(fā)出的指令。

2OXAIBF$_GMD4)0H%{9%F]5.png
4‑9運(yùn)行虛擬串口屏

$Z[$918G%EI8[ZEUW7HI.png
665~Q$0G1GS3(T354$IOSUI.png
EH[OFHZR)Y(8]3L8A]F73{7.png

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表