ホーム
サポート
LabVIEWでフロントパネルを任意の位置へプログラム的に移動する
LabVIEWでフロントパネルを任意の位置へプログラム的に移動する
更新しました Dec 29, 2022
環境
環境は、この記事で説明するソリューションで動作することが確認されている製品を示しています。このソリューションは、他の同様の製品またはアプリケーションにも適用される場合があります。
ソフトウェア
LabVIEW
フロントパネルを画面上で任意の位置へプログラム的に移動するにはどうすればよいですか?
この方法は、フロントパネルの座標を使用して位置を設定します。最初に座標を見つけて、次にフロントパネルの位置を設定する必要があります。
フロントパネルの座標を見つける
ブロックダイアグラムを右クリックして
アプリケーション制御>>プロパティノード
を選択し、プロパティノードをブロックダイアグラムに配置します。
プロパティノードの黄色い部分を右クリックして
クラス選択>>VIサーバ>>VI>>VI
を選択し、クラスVIのプロパティノードにします。
プロパティ
を左クリックして
フロントパネルウィンドウ>>ウィンドウの境界
を選択します。
プロパティの出力を右クリックして
作成>>表示器
を選択し、出力用の表示器を作成します。
フロントパネルを画面上の任意の場所に移動して位置を決定し、ウィンドウサイズを設定しておきます。
プログラムを実行します。
ウィンドウの境界からの出力を記録します。これらは、手順5で配置したフロントパネルの座標です。
フロントパネルの位置を設定する
ウィンドウの境界を示す表示器を削除します。
プロパティノードを右クリックして
書き込みに変更
を選択し、プロパティを読み取りから書き込みに変更します。
ウィンドウの境界プロパティの入力を右クリックして
作成>>定数
を選択し、プロパティに渡す定数を作成します。
前のセクションで記録した座標を定数に入力します。
Additional Information
フロントパネルを単純に中央揃えにしたい場合は、クラスVIのインボークノードを使用できます。
フロントパネル
>>
中央を
選択し
ます。
実行時にウィンドウのサイズと位置をロックしたい場合は、ウィンドウの境界プロパティノードをwhileループの内側に配置します。
関連リンク
How to Position a Front Panel Object in LabVIEW
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約または有効なソフトウェアサブスクリプションが必要な場合があります。サポートオプションは国によって異なります。
サービスリクエストを開く
ソフトウェアサブスクリプションとサービスの詳細を見る
ハードウェアサービスプログラムの詳細を見る
Tariff Impact Update
Learn more
この情報はお役に立ちましたでしょうか。
はい
いいえ
Tell us more.