スクロールバーを用い​て大きなGUIを表示​することはできますか​?

4 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 16 Juil 2013
GUIDE の機能を利用してサイズの大きいGUIを作成しました。サイズが大きいため、スクロールバーを使用して見やすくなるように表示しようと考えていますが、どのように実現すればよいか教えてください。

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 16 Juil 2013
以下の手順で実現可能です。
1. GUIDE で GUI を作成し、保存
Figure は全てのオブジェクトが配置できるサイズで作成します。
※注1
この時、Figure とスライダーの Units は、"characters" に設定し、その他のオブジェクトは、"pixels" に設定します。
※注2
スクロールの範囲を Max プロパティで十分に大きな値に設定します。
2. 生成された MATLAB コードの OpeningFcn を編集
以下の内容を記述します。
1) Figure のサイズを完成したいサイズまで適宜縮小し、スクロールバーのサイズも同様に縮小します。
2) スクロールバーにより移動させるオブジェクトのリストを作成します。
※注3
この時、パネルに含まれるオブジェクトは、リストから除外します。
3) 各オブジェクトの元の位置(Position プロパティ)を保存しておきます。
3. スライダーのコールバック(slider1_Callback)を編集
以下の内容を記述します。
1) スライダーの位置を取得します。
2) 得られた Y-Value を各オブジェクトの Y-Value に加算します。
参考例として添付のファイルをご覧ください。
横軸に対するスクロールバーを例同様にして追加可能です。

Plus de réponses (0)

Catégories

En savoir plus sur アプリの作成 dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!