6

解像度を変更するときに、コントロールをフォームに合わせたいと思います。たとえば、1280x1024 の解像度を設定すると、コントロールは左上隅と元のサイズのままになります。つまり、フォームで位置とサイズも変更したいということです。

4

4 に答える 4

3

いくつかの方法があります:

  1. コントロールのDockプロパティを Fill に設定する- これが最も簡単ですが、コントロールが親に単独であるかどうか、そうでない場合は、他のコントロールがそれに合わせてサイズ変更する必要があるかどうかによって異なります。
  2. コントロールのAnchorプロパティを Top、Bottom、Left、Right に設定します。これにより、コントロールがアンカー ポイントに「固定」され、選択したアンカーに応じて移動またはサイズ変更されます。
  3. 親コントロールのResizeイベントに反応して手動でコントロールのサイズを変更することができますが、これは非常に特殊な状況でのみ必要です。たとえば、パーセンテージ サイズ変更ロジックを使用して複数の異なるコントロールを並べて配置する必要がある場合などです。
于 2013-03-08T21:46:06.647 に答える
1

Anchorコントロールのプロパティに慣れる。

必要なことを行うように設計されています。

于 2013-03-08T21:45:43.573 に答える
0

アンカーを適切に使用すると、必要に応じてコントロールを動かしたり伸ばしたりできます。コントロールの 2 つの反対側がアンカーされている場合、コントロールはその軸 (top_bottom/left_right) に沿って伸びます。そうしないと、アンカー側にロックされたままになります。ドッキングは固定に似ていますが、設定ごとに定義されています。

于 2013-03-08T21:48:15.253 に答える
-1

それらを手動でスケーリングする必要があります。それを自動的に行う方法はありません。

ウィンドウ サイズに合わせようとしているコントロールが 1 つだけの場合は、Dockプロパティをに設定Fillすると、作業が完了します。

于 2013-03-08T21:45:27.240 に答える