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 le contrôle.The behavior of GetPreferredSize differs by control. LayoutEngine Peut ne pas être en mesure d’assigner 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 supérieure aux contraintes indiquées dans le proposedSize paramètre, mais elle proposedSize doit diminuer à mesure que la contrainte diminue.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 grand GetPreferredSize(new Size(200, 0))que.For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). L’exception est proposedSize de 0 ou Size.Empty, qui sont définis comme étant sans contrainte.The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.

S’applique à