Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Control.GetPreferredSize(Size) Method


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

 virtual System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
public virtual System.Drawing.Size GetPreferredSize (System.Drawing.Size proposedSize);
abstract member GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
override this.GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
Public Overridable 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 0 またはSize.Empty、制約として定義されています。The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.