このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
应用程序设计师で作成するアプリは、既定でサイズ変更できます。ユーザーが実行時にウィンドウのサイズを変更すると、コンポーネントの位置とサイズが自動的に変更されます。自动复位儿童
プロパティは、この自動サイズ変更動作を制御します。应用程序设计师は既定で、用户界面图とそのすべての子コンテナー (パネル、タブなど) についてこのプロパティを有効にします。子コンテナーの自动复位儿童
プロパティを別の値に設定するには、親の値を設定した後に子コンテナーの値を設定します。
コンテナーに対して自动复位儿童
プロパティが有効になっている場合、MATLAB®はコンテナー内の直下の子だけのサイズと位置を管理します。入れ子にされたコンテナー内のコンポーネントは、直接の親の自动复位儿童
プロパティによって管理されます。アプリのサイズ変更に際してコンポーネント間の相対的な配置 (ボタンのグループなど) を確保するには、コンポーネントのグループに 图形を直接の親として指定するのではなく、パネルを親として指定します。
座標軸、チャートなどのグラフィックス オブジェクトで正規化された位置の単位が使用され、そのオブジェクトがサイズ変更可能なコンテナーの子である場合、グラフィックス オブジェクトの特定のプロパティは、親コンテナーのサイズ変更の影響を受けます。たとえば、座標軸またはチャートで单位
プロパティに値“正常化”
が使用され、その親コンテナーの自动复位儿童
プロパティが“开”
に設定されている場合、以下が起こります。
アプリがサイズ変更されると、座標軸またはチャートの外置
プロパティの値は変更される。
アプリがサイズ変更されても、座標軸またはチャートが最小サイズより小さくなることはない。
こうした動作をいずれも回避する場合は、コンテナーの自动复位儿童
プロパティを“关”
に設定します。
アプリによる自動サイズ変更をより柔軟に行う場合は、自动复位儿童
プロパティの代わりに、グリッド レイアウト マネージャー、または 应用程序设计师の自動リフロー オプションを使用します。これらのオプションの詳細については、以下を参照してください。
自动复位儿童
、グリッド レイアウト マネージャーまたは自動リフロー オプションでサポートされているサイズ変更動作が、目的の動作でない場合は、コンテナーのコールバック関数SizeChangedFcn
の作成によって、カスタムのサイズ変更動作を作成できます。詳細については、SizeChangedFcnプロパティを参照してください。