サンプルコードとドキュメント

VIのフロントパネルの背景をクリックしたことを検知する

コードとドキュメント

添付

概要

VIのフロントパネル上で、制御器が配置されていない「背景」の部分がクリックされたことを検知します。

詳細

フロントパネル上の何処かでマウスがクリックされたことを検知するには、「"ペーン":マウスダウン」イベントを一般的に使用します。

ただ、このイベントはフロントパネル上どこをクリックしても発生してしまうため、制御器をクリックした際にもこのイベントが発生します。

実装・実行方法

(ブロックダイアグラム上に細かいコメントを多数付けましたので、具体的な動作はそちらをご覧ください)

このサンプルは、下記の手順で、制御器が配置されていない「背景」の部分がクリックされたことを検知します。

  • 「"ペーン":マウスダウン」イベントが発生したら、クリックされたフロントパネル上の座標を取得
  • クリックした際の座標を、すべての制御器の座標・境界と比較する
  • すべての制御器の境界外であることが確認できれば、「背景」クリックとしてみなす

このサンプルでは、背景をクリックした時とボタンをクリックしたときで別々のメッセージを表示させます。

必要なもの

ソフトウェア

  • LabVIEW 2014以降

スクリーンショット

check if inbound.png

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者