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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualBasic.PowerPacks-Namespace
Weitere Ressourcen
Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)
Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)