① labwindows cvi怎麼顯示電腦中的圖片,要點一下按鈕才顯示不是直接顯示出來,需要用到什麼控制項
1.可以用PITCTURE控制項載入圖片,然後Control Setting 裡面 Initially hidden 前面的復選框點上。如下圖:
3.回調函數Xianshi編輯如下:
int CVICALLBACK Xianshi (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
switch (event)
{
case EVENT_COMMIT:
switch(a)
{
case 0:
SetCtrlAttribute(panelHandle,PANEL_PICTURE,ATTR_VISIBLE,1);
a=1;
break;
case 1:
SetCtrlAttribute(panelHandle,PANEL_PICTURE,ATTR_VISIBLE,0);
a=0;
break;
}
break;
}
return 0;
}
這個方法最基本的。如果還要實現其他什麼功能,歡迎交流。
② 虛擬串口顯示如下圖的狀態
可能是VSPD與系統不兼容造成,重新安裝後,重啟電腦看下
③ 串口屏怎麼使用菜單控制,我用的是大彩的。
開發環境版本 大彩科技官網很多教程你可以登錄官網去看看 這是我在官網復制的
1. VisualTFT軟體版本:V3.0.0.749 及以上;
版本查看:(以下教程以使用大彩串口屏為准)
(1)打開軟體,右下角顯示的軟體版本號。
(2) 打開VisualTFT,點擊幫助->關於VisualTFT可以查看當前軟體版本號。
最新版本可登陸大彩串口進行下載
2. 串口屏硬體版本:V2.22.915.XXX及以上。
版本查看:
(1) 查看屏幕背面版本號貼紙。
(2) VisualTFT與屏幕聯機成功後,右下角顯示的版本號。
2. 功能概述
菜單控制項,彈出菜單供用戶進行選擇,選擇後快速地將所選數據顯示在屏幕上。
把菜單控制項放置在一個新建畫面中,菜單控制項放置完成,如圖 3 1所示。
圖 3 1放置菜單控制項
3. 技術實現
3.1 屬性窗口
屬性窗口是對控制項屬性進行更改的一個界面,熟悉屬性窗口可以更好地對控制項功能進行應用,如圖 4 1所示。
圖 4 1 屬性窗口
1. 控制項設置
(1) 菜單外觀:分為單色和自定義圖片。教程以使用大彩串口屏為准
A:選擇單色,可進行菜單字體以及背景部分設置,如圖 4 2所示。
圖 4 2 單色
B:選擇自定義圖片,同時設置彈起時、按下時的圖片,如圖 4 3所示。
圖 4 3 自定義圖片
註:若設置自定義圖片,並且需要用到裁剪功能,請將圖片解析度調整為屏幕解析度大小,此處不建議使用裁剪功能。
(2) 字體:可以選擇字體的大小。
(3) 背景色:選擇菜單控制項的背景色。
(4) 前景色:選擇菜單控制項上文字的顏色。
2. 菜單設置
(1) 菜單風格:分為彈出菜單和固定菜單,如圖 4 4所示。
A:彈出菜單,菜單需要點擊按鈕或者發出指令,菜單會彈出來。
B:固定菜單,菜單一直固定顯示在屏幕上 。
圖 4 4 菜單風格
(2) 菜單方向:水平或者垂直,建議按需設置,調試查看哪種方向適合使用。
(3) 菜單項數:顯示菜單有多少項。
(4) 菜單數據:選中菜單中的選項後顯示在文本控制項上的數據,數據由用戶自定義,數據與數據之間用半形「;」隔開。
(5) 多語言選項:可以設置語言數;選項以半形分號隔開。
3.2 查看ID
要完成控制項的功能應用,前提必須知道怎麼查看控制項和畫面的ID。
1. 查看控制項ID
如圖 4 5所示,當前畫面圖標左上角的數字即為控制項的ID。
圖 4 5 控制項ID
2. 查看畫面ID
如圖 4 6所示,點擊資源窗口,可以查看每個畫面對應的ID。
圖 4 6 畫面ID
3.3 常式操作
菜單控制項要在屏幕上進行選擇,並在屏幕上進行顯示,需要協同文本控制項和按鈕控制項進行使用。所以我們在畫面中,需要放置一個按鈕控制項、一個文本控制項、一個菜單控制項,如圖 4 7所示。
註:當我們數據比較龐大的時候,可以用一個按鈕控制項匹配多個菜單控制項。
圖 4 7 放置控制項
插入控制項後,我們對插入的三個控制項分別進行設置。
1. 對菜單控制項屬性窗口進行設置
如圖 4 8所示,菜單外觀→自定義圖片;彈起時的圖片→選擇彈起時的圖片UI;按下時的圖片→選擇按下時的圖片UI;菜單風格→彈出菜單;菜單方向→水平;菜單項數→「5」;菜單數據→「57.7;100;220;230;無效;」。
圖 4 8 菜單控制項屬性
2. 對文本控制項屬性窗口進行設置
如圖 4 9所示,清空文本框;對齊方式→居中對齊;輸入方式→用戶主機輸入。
圖 4 9 文本控制項屬性
3. 對按鈕控制項屬性窗口設置
註:串口屏硬體版本號V2.22.793.XXX以前,包括793在內的產品,彈出菜單功能不支持直接設置按鈕控制項觸控用途為「彈出菜單」,否則工程下載到硬體時將導致彈出菜單是無法正常使用的;如需正常使用彈出菜單,請使用上面介紹的開關描述功能進行設置。我司後續新產品將全面支持此功能。
因為產品固件更迭的原因,所以這里設置按鈕控制項的屬性窗口有兩種方法:
A:如果固件版本為793之前的版本(老版本),對按鈕控制項屬性設置如圖 4 10所示,觸控用途→開關描述;設置對內按下時指令(下面詳細介紹設置指令方法)。
圖 4 10 按鈕控制項屬性
對內按下時指令設置方法:教程以大彩串口屏為准
打開指令助手,如圖 4 11所示,在指令助手中選擇下拉菜單,設置選擇當前畫面ID、當前菜單控制項ID、 「顯示下拉菜單」、當前文本控制項ID
圖 4 11 指令助手設置
在按鈕屬性窗口中,滑鼠左鍵點擊圖 4 12標示區域,會彈出「...」的展開標志。
圖 4 12
如圖 4 13所示,然後點擊「...」的展開標志。
圖 4 13
系統會彈出一個輸入框,如圖 4 14所示,把復制的指令填充到輸入框中。
圖 4 14 輸入框
B:如果固件版本為793之後的版本(新版本),對按鈕控制項屬性設置如圖 4 15所示,觸控用途→彈出菜單;菜單控制項ID→「1」;文本控制項ID→「2」。教程以大彩串口屏為准
圖 4 15 按鈕控制項屬性
4. 模擬模擬
編譯無誤後,運行模擬器測試效果,如圖 4 16所示。
圖 4 16 模擬模擬
④ 在VB中,如何在Command按鈕上出現圖片
具體操作步驟如下:
1、首先,打開VB並添加Command控制項,如下圖所示,然後進入下一步。