Freigeben über


Shape.Anchor-Eigenschaft

Ruft die Ränder des Containers ab, an die ein Steuerelement gebunden ist oder bestimmt, wie die Größe des Steuerelements mit dessen übergeordnetem Element geändert wird.

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Public Overridable Property Anchor As AnchorStyles
public virtual AnchorStyles Anchor { get; set; }
public:
virtual property AnchorStyles Anchor {
    AnchorStyles get ();
    void set (AnchorStyles value);
}
abstract Anchor : AnchorStyles with get, set 
override Anchor : AnchorStyles with get, set
function get Anchor () : AnchorStyles 
function set Anchor (value : AnchorStyles)

Eigenschaftswert

Typ: AnchorStyles
Eine bitweise Kombination der AnchorStyles-Werte.Der Standardwert ist Top und Left.

Hinweise

Verwenden der Anchor -Eigenschaft definieren, wie eine Form automatisch angepasst wird, wenn die Größe seines übergeordneten Steuerelements geändert wird. Eine Form des übergeordneten Steuerelements Verankern garantiert seinen verankerten Kanten bleiben an derselben Position relativ zu den Rändern des übergeordneten Steuerelements, wenn es sich bei der Größenänderung des übergeordneten Steuerelements.

Sie können ein Shape auf einem oder mehreren Rändern des Containers verankern. Nehmen wir beispielsweise an, Sie haben ein Form , enthält eine RectangleShape , deren Anchor Eigenschaft festgelegt ist Top und Bottom. Die RectangleShape gestreckt, um den Abstand zwischen dem oberen und unteren Rand des beizubehalten der Form als das Height von der Form wird erhöht.

Hinweise zur Vererbung

Beim Überschreiben der Anchor -Eigenschaft in einer abgeleiteten Klasse verwenden, der Basisklasse Anchor Eigenschaft, um die Basisimplementierung zu erweitern. Andernfalls müssen Sie die gesamte Implementierung bereitstellen. Müssen nicht beide überschreiben die get und set Accessoren der Anchor Eigenschaft. Sie können bei Bedarf auch nur einen Accessor überschreiben.

Beispiele

Das folgende Beispiel zeigt, wie Sie die Anchor -Eigenschaft Formen angepasst wird, wenn die Größe eines Formulars geändert wird. Dieses Beispiel erfordert, dass Sie zwei oder mehr Form oder Linie Steuerelemente auf einem Formular haben.

Private Sub ResizeShapes()
    ' Loop through the ShapeCollection. 
    For Each shape As PowerPacks.Shape In ShapeContainer1.Shapes
        ' Set the Anchor property.
        shape.Anchor = AnchorStyles.Bottom Or AnchorStyles.Left Or
          AnchorStyles.Right Or AnchorStyles.Top
    Next 
End Sub
private void ResizeShapes()
{
    // Loop through the ShapeCollection. 
    foreach (Shape shape in shapeContainer1.Shapes)
    {
        // Set the Anchor property.
        shape.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | 
            AnchorStyles.Right | AnchorStyles.Top;
    }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Shape Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

Weitere Ressourcen

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)