8

たとえば、フォーム上に2つの図形を並べて配置し、それぞれウィンドウのちょうど50%を占め、ウィンドウのサイズが変更されるとサイズが変更されるとします。どうやってやるの?

私が本当に望んでいるのは、比率で設定することです。たとえば、上記の形状の1つが25%を占め、もう1つが75%を占めるようにします。

動的なサイズ変更は非常に重要であり、これを実現するためにコードを入力する必要はありません。

4

1 に答える 1

10

TLayout をフォームにドロップすることで実現できます - Align オプションを 'alscale' に設定します。

次に、TPanels の例の TLayout Ie に 2 つの項目を追加します。両方の整列オプションも「alscale」に設定します。それぞれの幅を希望の比率に設定します。

作成時のフォーム:

作成時のフォーム

フォームのサイズ変更: ここに画像の説明を入力

「コードなし」で実現できます-上記の画像の場合、フォームのサイズ変更時にパネルの幅を表示するラベルを追加しました。これがポールに役立つことを願っています

于 2012-08-09T07:08:38.300 に答える