私はいくつかのプロパティに応じてサイズを変更するユーザーコントロールを実装しようとしています。 winformsが理解しているように、レイアウトエンジンは、レイアウトを実行して余裕がある最大サイズを通知するときに、各子コントロールに好みのサイズを尋ねます。Control.GetPreferredSizeメソッドの目的は何ですか?
これは、MSDNでGetPreferredSizeの説明である:
Control.GetPreferredSize(Size proposedSize)
コントロールが適合する四角形領域のサイズを取得します。
私は、次のことで困惑している:
あなたは proposedSizeパラメータで示さ 制約よりも大きなサイズを返すことができますが、 制約が小さくなるよう proposedSizeが減少するはずです。
この意味は?提案されたサイズより大きなサイズを返すとどうなりますか?
誰かが私にどのように説明できますか?
ありがとうございます、それは事をより明確にします – username