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.

적용 대상