Condividi tramite


Proprietà Shape.Anchor

Ottiene o imposta i bordi del contenitore a cui è associata una forma e determina la modalità con cui una forma viene ridimensionata con il relativo padre.

Spazio dei nomi:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintassi

'Dichiarazione
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)

Valore proprietà

Tipo: AnchorStyles
Combinazione bit per bit dei valori di AnchorStyles.Il valore predefinito è Top e Left.

Note

Utilizzare il Anchor proprietà per definire la modalità con una forma viene ridimensionata automaticamente quando viene ridimensionato il relativo controllo padre. L'ancoraggio di una forma al relativo controllo padre garantisce che i bordi ancorati rimangono nella stessa posizione rispetto ai bordi del controllo padre quando viene ridimensionato il controllo padre.

È possibile ancorare una forma a uno o più bordi del relativo contenitore. Ad esempio, si supponga di avere un Form che contiene un RectangleShape cui Anchor valore della proprietà è impostata su Top e Bottom. Il RectangleShape viene ridimensionato per conservare la distanza tra i bordi superiore e inferiore del Form come il Height del Form viene aumentato.

Note per gli eredi

Quando esegue l'override il Anchor proprietà in una classe derivata, utilizzare la classe base Anchor proprietà per estendere l'implementazione di base. In caso contrario, è necessario fornire l'implementazione completa. Non è necessario eseguire l'override di entrambi i get e set funzioni di accesso il Anchor proprietà. Se si desidera, è possibile sostituire solo uno.

Esempi

Nell'esempio seguente viene illustrato come utilizzare il Anchor proprietà per ridimensionare le forme quando si ridimensiona un form. In questo esempio si suppone l'esistenza di due o più controlli di forma o linea di un form.

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;
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Shape Classe

Spazio dei nomi Microsoft.VisualBasic.PowerPacks

Altre risorse

Procedura: disegnare linee con il controllo LineShape (Visual Studio)

Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)

Introduzione ai controlli Line e Shape (Visual Studio)