ButtonBase.GetPreferredSize(Size) Methode

Definition

Ruft die Größe eines rechteckigen Bereichs ab, in den ein Steuerelement eingefügt werden kann.Retrieves the size of a rectangular area into which a control can be fitted.

public:
 override System::Drawing::Size GetPreferredSize(System::Drawing::Size proposedSize);
public override System.Drawing.Size GetPreferredSize (System.Drawing.Size proposedSize);
override this.GetPreferredSize : System.Drawing.Size -> System.Drawing.Size
Public Overrides Function GetPreferredSize (proposedSize As Size) As Size

Parameter

proposedSize
Size

Der Bereich mit benutzerdefinierter Größe eines Steuerelements.The custom-sized area for a control.

Gibt zurück

Ein geordnetes Paar vom Typ Size, das die Breite und Höhe eines Rechtecks darstellt.An ordered pair of type Size representing the width and height of a rectangle.

Hinweise

Das Verhalten von GetPreferredSize unterscheidet sich durch das-Steuerelement.The behavior of GetPreferredSize differs by control. Der LayoutEngine kann die zurückgegebene Größe möglicherweise dem Steuerelement nicht zuweisen.The LayoutEngine might be unable to assign the returned size to the control. Sie können eine größere Größe als die Einschränkungen zurückgeben, die proposedSize im-Parameter proposedSize angegeben sind, aber verringern, wenn die Einschränkung abnimmt.You can return a size larger than the constraints indicated in the proposedSize parameter, but proposedSize should decrease as the constraint decreases. Beispielsweise GetPreferredSize(new Size(100, 0)) sollte nicht breiter sein als GetPreferredSize(new Size(200, 0)).For example, GetPreferredSize(new Size(100, 0)) should not be wider than GetPreferredSize(new Size(200, 0)). Bei der Ausnahme handelt proposedSize es sich um Size.Emptyeinen von 0 oder, der als nicht eingeschränkt definiert ist.The exception is a proposedSize of 0 or Size.Empty, which are defined as unconstrained.

Gilt für: