ファイル画像を使用してLabVIEWブール制御をカスタマイズする

更新しました Aug 24, 2023

環境

ソフトウェア

  • LabVIEW

TrueとFalseの画像ファイルを使用してLabVIEWのブール制御器をカスタマイズします。

LabVIEW6.x以降

新規または既存のカスタム制御器ファイルを[制御器エディタ]ウィンドウを使用して、グラフィックをブール制御器または表示器にインポートするには、次の手順を実行します。
    1. LabVIEWでカスタム制御器を作成するには、ファイル→新規…»その他のファイル→カスタムコントロールを選択します。任意のブール制御器を配置できますが、システムラジオボタン(システムパレットにあります)またはフラットスクエアブール(クラシック»クラシックブールパレットにあります)をお勧めします。これらのブール値は、シェーディング(影)がないため、カスタマイズに適しています。
    2. [編集]→ [ファイルから画像をインポート]を選択して、ファイルダイアログボックスを表示します。 (LabVIEW 8.2以降では、[編集]→[クリップボードに画像をインポート...]を選択します。
    3. インポートする画像を含むフォルダに移動します。
    4. 画像ファイルを選択してダブルクリックするか、[開く]ボタンをクリックします。これにより、画像ファイルがLabVIEWクリップボードに配置されます。
    5. ブール制御器または表示器を右クリックし、ショートカットメニューから[クリップボードから画像をインポート]を選択して、次の項目から選択します。
      • False –インポートされた画像をブール制御器または表示器のFALSE状態に適用します。インポートされた画像は、制御器またはインジケーターがFALSE状態の場合にのみ表示されます。
      • True –インポートされた画像をブール制御器または表示器のTRUE状態に適用します。インポートされた画像は、制御器または表示器がTRUE状態の場合にのみ表示されます。
      • デカル–インポートした画像をブール制御器または表示器のすべての状態に適用します。ブール制御器または表示器の状態に関係なく、グラフィックは表示されたままになります。
    6. 手順2から5を繰り返して、ブール値の異なる状態に異なる画像を追加します。

    これらの手順の最新バージョンについては、LabVIEWヘルプファイル「ブール制御器および表示器にグラフィックをインポートする」を参照してください。

    LabVIEW 5.x

    制御器エディタを使用してクリップボードから画像をインポートすることにより、ブール制御器または表示器のTRUEおよびFALSEのケースを表す画像をインポートできます。
    クリップボードにビットマップ画像を配置する方法は複数あります。 LabVIEWでは、編集→ファイルから画像をインポートを選択して、ファイルから画像をインポートできます。または、ペイントユーティリティ(MSペイントなど)内から[編集] →[コピー]を選択して、画像をクリップボードにコピーすることもできます。ビットマップがクリップボードに配置されたら、コントロールエディタを使用して画像をブールコントロールに割り当てることができます。手法が異なると、結果のVIに保存されるデータの量も異なる可能性があることに注意してください。

    次の手順を実行します:
    1. フロントパネルにブール制御器を配置します。
    2. 位置決めツール(矢印カーソル)を使用して、ブール制御器を選択します。
    3. 編集→制御器を編集...を選択すると、制御器エディタウィンドウがポップアップします。
    4. 上記のように、 FALSE条件の画像をクリップボードに保存します。
    5. 制御器エディタウィンドウでブールコントロールを右クリックし、 「画像のインポート」→「False」を選択します
    6. TRUE状態の画像をクリップボードに保存します。
    7. 制御器エディタウィンドウでブール制御器を右クリックし、 「画像のインポート」→「True」を選択します
    8. [ファイル]→ [変更の適用]を選択します。
    9. 必要に応じて、後で使用するためにカスタム制御器を保存できます。
    10. ウィンドウを閉じて、フロントパネルに戻ります。

    追加情報

    画像の背景を透明にするには、フォトエディタで背景レイヤーを無効にします。 PNGなどの透明度をサポートするタイプでファイルを保存します。次に、LabVIEWのバージョンに応じて上記の手順に従います。
    また、制御器のアウトライン全体(透明な背景を含む)は引き続きクリック可能であることに注意してください。