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

Definição

Recupera o tamanho de uma área retangular na qual um controle pode ser ajustado.Retrieves the size of a rectangular area into which a control can be fitted.

public:
 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

Parâmetros

proposedSize
Size Size Size Size

A área com tamanho personalizado de um controle.The custom-sized area for a control.

Retornos

Um par ordenado de tipo Size que representa a largura e a altura de um retângulo.An ordered pair of type Size representing the width and height of a rectangle.

Comentários

O comportamento de GetPreferredSize difere pelo controle.The behavior of GetPreferredSize differs by control. O LayoutEngine pode não ser capaz de atribuir o tamanho retornado ao controle.The LayoutEngine might be unable to assign the returned size to the control. Você pode retornar um tamanho maior do que as restrições indicadas proposedSize no parâmetro, proposedSize mas deve diminuir à medida que a restrição diminui.You can return a size larger than the constraints indicated in the proposedSize parameter, but proposedSize should decrease as the constraint decreases. Por exemplo, GetPreferredSize(new Size(100, 0)) não deve ser maior que. GetPreferredSize(new Size(200, 0))For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). A exceção é um proposedSize de 0 ou Size.Empty, que é definido como Irrestrito.The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.

Aplica-se a