解決策
クリップボードから画像をコピーして貼り付ける、または画像をフロントパネルにドラッグするだけで、画像がフロントパネルのオブジェクト装飾になります。画像をピクチャ制御器に正しく挿入し、プログラム的にサイズを変更するプロセスは以下のとおりです。
ファイルタイプ | 画像ファイルを読み取るVI |
.bmp | BMPファイルを読み取るVI |
.jpeg | JPEGファイルを読み取るVI |
.png | PNGファイルを読み取るVI |
- フロントパネルにコントロールパレットのモダン>>グラフ>>制御器から2Dピクチャ制御器を挿入します。
- ブロックダイアグラムに移動して、関数パレットのプログラミング>>グラフィックス&サウンド>>グラフィック形式から画像ファイルを読み取るVIを配置します。画像の種類に応じて、適切な画像ファイルを読み取るVIを選択します。
- 画像ファイルを読み取るVIで、画像ファイルのパス端子(例: JPEGファイルパス)を右クリックし、作成>>制御器を選択します。
- ブロックダイアグラムに関数パレットのプログラミング>>グラフィックス&サウンド>>ピクチャ関数から平坦化ピックスマップ描画VIと空のピクチャ定数を配置します。
- ブロックダイアグラムで関数パレットのクラスタ、クラス、バリアントから名前でバンドル解除関数を配置し、画像ファイルを読み取るVIの出力を配線します。
- 名前でバンドル解除関数を拡張して2つの出力を表示し、上部出力にはRectangle>>rightを、下部出力にはRectangle>>bottomを選択します。
- 名前でバンドル解除関数の隣にバンドル関数を配置します。
- ブロックダイアグラムでピクチャ制御器を右クリックし、作成>>プロパティノード>>描画範囲サイズを選択して、プロパティノードを配置します。
- プロパティノードを右クリックし、書き込みに変更を選択します。
- 下図のように関数を配線します。