1

ここ数日間、Windows フォームの作業を行っていましたが、コントロールを動かそうとするとレンガの壁にぶつかりました。

アンカリングとドッキングの基本的な理解はあると思いますが、期待した結果が得られないため、実行しようとしているもののスクリーン ショットをいくつか添付しました。

フォームが最大化されたときにコントロールを外側の端に移動することについて、サイズを変更することではありません。

写真1、

これが現在の外観です。

http://i45.tinypic.com/o73toj.jpg

写真2、

これは、フォームを最大化するとどのように見えるかです。

http://i45.tinypic.com/ru9t2d.jpg

写真3、

これが私が達成しようとしていることです。

http://i47.tinypic.com/28gxmoj.jpg

4

1 に答える 1

1

私はWindowsフォームに精通していませんが、見つけたドキュメントを見ています:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.aspx

このクラス内には、次のようなプロパティがあります。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.right.aspx

私も見つけました:

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx

次のプロパティがあります。

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.width.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.height.aspx

コンポーネントの元の位置を保存し、フォームの高さと幅を取得し、いくつかに基づいてそれらを移動することにより、おそらく「コンポーネント」(テキストフィールド、ボタン、ラベルなど)の位置を「スケーリング」することができます。それに対する比率です(私が意味を成している場合、そうでない場合は、私が言おうとしていることの一般的な考えを理解していただければ幸いです)。

于 2012-06-02T14:39:17.833 に答える