Colors [4] プロパティを使用してLabVIEWフロントパネルのブールのカラーを設定する

更新しました Dec 30, 2025

使用製品

ソフトウェア

  • LabVIEW Full
  • LabVIEW Base

問題

Boolean(ブール)制御器の Colors [4] プロパティを使用しています。ブールの状態によってブールの色を指定するにはどうすればよいですか?

解決策

Colors [4] プロパティは、6つのクラスターを含む配列を使用します。各クラスターには2つのカラー定数が含まれています。クラスター内の2つのカラー定数要素は、それぞれ特定の状態における前景色と背景色の RGB(赤、緑、青)を表します。

 

  • 最初のクラスター要素:ブールが False 状態の色(前景色と背景色)。
  • 2番目のクラスター要素:ブールが True 状態の色(前景色と背景色)。
  • 3番目のクラスター要素:ブールがTrue から False への遷移時の色(前景色と背景色)。
  • 4番目のクラスター要素:ブールがFalse から True への遷移時の色(前景色と背景色)。
  • 5番目のクラスター要素:ブールが False の場合にマウスが制御器上にホバーする時の色(前景色と背景色)。
  • 6番目のクラスター要素:ブールが True の場合にマウスが制御器上にホバーする時の色(前景色と背景色)。

 

注: この画像は LabVIEW スニペットです。スニペットには、プロジェクトで再利用できる LabVIEW コードが含まれています。スニペットを使用するには、画像を右クリックしてコンピュータに保存し、そのファイルを LabVIEW のダイアグラムにドラッグしてください。 

 

追加情報

TrueからFalse、および、FalseからTrue への遷移時の色は、ブール制御器の機械的動作がスイッチ、または、放されたらラッチに設定されている場合のみ表示されます。(ブールオブジェクトの機械的動作を変更するを参照してください。)

 

必要に応じて1、2、4、または 6 つのクラスター要素を設定することを選択できます:

  • 1 つのクラスター要素のみ設定した場合
     FalseTrueからFalseTrueFalseからTrueの各状態にその値を使用します。両方のマウスをホバーの状態は、制御器のデフォルトの設定のままになります。
  • 2 つのクラスター要素を設定した場合
    最初の値は False、および、TrueからFalse の状態に使用します。同様に、2番目の値はTrue、および、FalseからTrueの状態に使用します。両方のマウスをホバーの状態は制御器のデフォルトの設定のままになります。
  • 4 つのクラスター要素を設定した場合
    最初の値はFalseの状態、2番目はTrueからFalseの状態、3番目はTrueの状態、4番目はFalseからTrueの状態に使用します。両方のマウスをホバーの状態は制御器のデフォルトの設定のままになります。
  • 6 つのクラスター要素すべてを設定した場合
    上記の解決策セクションで説明したとおりにすべての値を使用します。

 

以前の LabVIEW バージョンでの動作

color[4]プロパティは、実際には2つのU32数値要素を含むクラスタ配列を使用します。各クラスタに含まれている2つの要素は、制御器または表示器における特定のコンポーネントの前景と背景のRGB(赤、緑、青)色です。最初の配列要素に含まれているクラスタ内で最初の配列要素は、Falseブールの枠カラーです。2つ目の配列要素に含まれているクラスタ内で最初の配列要素は、Trueブールカラーです。

 

 

これらの数値定数を使用して色を指定するには、使用する色のRGBコードを知る必要があります。通常、このコードは各色ごとに0〜255のスケールで指定します。たとえば、赤色はRGBコード255、0、0で指定します。このコードを使用するには、RGBコード番号をRRGGBB形式の16進数に変換します。また、クラスタ内の数値定数形式を浮動小数点から16進数に変更する必要があります。16進数のRGBコードを使用して、各色に対応するケースに対応する数値定数にFF0000(赤色)と00FF00(緑色)を入力します。この例では、Falseの場合は赤、Trueの場合は緑です。

 

 

色を指定するより直感的な方法は、クラスタ内の数値定数をカラーボックス定数で置き換えることです。これを行うには、クラスタ内の数値定数を右クリックして置換を選択し、プログラミング>>ダイアログ&ユーザインタフェースパレットにあるカラーボックス定数を指定します。クラスタ内の数値を置換したら、カラーボックス定数をクリックして使用する色を指定します。