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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
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)