ButtonBase.GetPreferredSize(Size) ButtonBase.GetPreferredSize(Size) ButtonBase.GetPreferredSize(Size) ButtonBase.GetPreferredSize(Size) Method


コントロールが収まる四角形の領域のサイズを取得します。Retrieves the size of a rectangular area into which a control can be fitted.

 override System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
public override System.Drawing.Size GetPreferredSize (System.Drawing.Size proposedSize);
override this.GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
Public Overrides Function GetPreferredSize (proposedSize As Size) As Size


Size Size Size Size

コントロールのカスタム サイズ領域。The custom-sized area for a control.


四角形の幅と高さを表す、順序を付与した Size 型のペア。An ordered pair of type Size representing the width and height of a rectangle.


GetPreferredSize動作は、コントロールによって異なります。The behavior of GetPreferredSize differs by control. LayoutEngine 、返されたサイズをコントロールに割り当てることができない可能性があります。The LayoutEngine might be unable to assign the returned size to the control. proposedSizeパラメーターに示されている制約よりも大きいサイズを返すことがproposedSizeできますが、制約が減少するにつれて減少します。You can return a size larger than the constraints indicated in the proposedSize parameter, but proposedSize should decrease as the constraint decreases. たとえば、 GetPreferredSize(new Size(100, 0))はよりもGetPreferredSize(new Size(200, 0))大きくすることはできません。For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). 例外proposedSizeは、制約なしとしSize.Emptyて定義されている0またはのです。The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.