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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre 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)