Condividi tramite


Proprietà Shape.Anchor

Ottiene o imposta i bordi del contenitore in cui una forma è associata e determina come una forma viene ridimensionata quando il relativo oggetto padre viene ridimensionato.

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: System.Windows.Forms.AnchorStyles
Una combinazione bit per bit AnchorStyles valori.l'impostazione predefinita è Top e Left.

Note

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

È possibile ancorare una forma a uno o più bordi del contenitore.Ad esempio, si supponga di avere a Form che contiene un oggetto RectangleShape di chi Anchor il valore della proprietà è impostato su Top e Bottom.RectangleShape si adatta per mantenere la distanza tra i bordi inferiori di Form come Height il Form viene aumentato.

Note per gli eredi

Quando si esegue l'override Anchor la proprietà di una classe derivata, utilizza la classe di base Anchor proprietà per estendere l'implementazione di base.In caso contrario, è necessario fornire qualsiasi implementazione.Non è necessario eseguire l'override di entrambi get e set funzioni di accesso di Anchor proprietà; è possibile eseguire l'override solo se necessario.

Esempi

Nell'esempio seguente viene illustrato come utilizzare Anchor proprietà per ridimensionare le forme quando un form viene ridimensionato.Questo esempio richiede la presenza di due o più controlli line o shape in 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)