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

Définition

Récupère la taille d'une zone rectangulaire qui peut contenir un contrôle.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

Paramètres

proposedSize
Size Size Size Size

Zone de taille personnalisée pour un contrôle.The custom-sized area for a control.

Retours

Paire ordonnée de type Size représentant la largeur et la hauteur d'un rectangle.An ordered pair of type Size representing the width and height of a rectangle.

Remarques

Le comportement de GetPreferredSize diffère par contrôle.The behavior of GetPreferredSize differs by control. Le LayoutEngine peut être impossible d’affecter la taille retournée au contrôle.The LayoutEngine might be unable to assign the returned size to the control. Vous pouvez retourner une taille plus grande que les contraintes indiquées dans le proposedSize paramètre, mais proposedSize doit diminuer lorsque les contraintes diminuent.You can return a size larger than the constraints indicated in the proposedSize parameter, but proposedSize should decrease as the constraint decreases. Par exemple, GetPreferredSize(new Size(100, 0)) ne doit pas être plus large que GetPreferredSize(new Size(200, 0)).For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). L’exception est un proposedSize 0 ou Size.Empty, qui sont définis en tant que sans contrainte.The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.

S’applique à