以程式化方式更改Front Panel物件的顏色

更新 Jul 4, 2019

產品資訊

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

問題敘述

  • 如何在LabVIEW環境中更改物件的顏色?
  • 有什麼辦法以程式化方式利用控件(control)或修改屬性節點(Property Node)的數值更改顏色?

解決方案

選擇顏色

有三種方法可以以程式化方式來設定顏色:
  • 您可以在Block diagram右鍵Functions»Programming»Dialog and User Interface內選擇Color Box Constant。
此常數可用於在VI執行時更改Front Panel物件的顏色,但在程式執行期間無法更改顏色。
注意:在8.0之前的LabVIEW版本中,此常數位於Functions»Numeric»Additional Numeric Constants中。
 
  • 您可以在Front Panel上放置Controls»Numeric中的Framed Color Box。 此控件可在VI執行時更換顏色。
  • 您可以指定數值來表示顏色。如要指定數值以表示顏色,請完成以下步驟:
  1. 在Front Panel放置一個Numeric Control,它位於Controls»Numeric中。或者,您可以在Block diagram中放置一個Numeric Constant,它位於Functions»Numeric中。
  2. 與上面的選項類似,當程式在執行期間是不能更改Numeric Constant,但Numeric Control可以。
  3. 將控件(control)或常數(constant)更改為U32(無符號32位整數)。右鍵點選該控件,然後從快捷選單中選擇Representation»U32 ,如下圖所示:
  • 顯示控件的基數(radix)或常數。右鍵點擊控件或常數,然後從快捷選單中選擇Visible Items»Radix
  • 將基數設置為十六進制。使用操作工具(Operating tool)然後點擊控件中左側的“d”或常數,然後選擇十六進制 (hexadecimal),如下圖所示:
 
  • 每個顏色都有RGB(紅、綠、藍)的值,通常是以16進制表示其數位資料,其格式為RRGGBB,數值從00到FF,例如,FF0000表示紅色,00FF00表示綠色,0000FF表示藍色。在以下的外部相關連結中可以看到更多顏色選項。

以程式化方式更改顏色

一旦建立了選擇顏色值(color value)的控件或常數,您可透過以下步驟將顏色值連接到屬性節點來修改Front Panel物件的顏色:
  1. 右鍵點選要以程式化方式更改顏色的Front Panel物件,然後點選Create»Property Node
  2. 選擇要修改顏色的屬性。
  3. 將屬性節點放在Block diagram上,並將輸入端連接至之前所建立的顏色控件或常數。
下圖提供幾種可用程式化方式更改字符串控件的背景顏色:
  • Color Box Constant:
  • Color Box Control:
  • Numeric Control:
 

本文是否有幫助?

無幫助