Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

SnapLine-Klasse

Hinweis: Diese Klasse ist neu in .NET Framework, Version 2.0.

Stellt das horizontale und das vertikale Liniensegment dar, die auf der Benutzeroberfläche dynamisch erstellt werden, um das Entwurfszeit-Layout von Steuerelementen in einem Container zu unterstützen. Diese Klasse kann nicht geerbt werden.

Namespace: System.Windows.Forms.Design.Behavior
Assembly: System.Design (in system.design.dll)

public sealed class SnapLine
public final class SnapLine
public final class SnapLine

In der folgenden Tabelle sind die gängigen Modi aufgelistet, die von visuellen Entwurfstools als Hilfe bei der Positionierung und Festlegung der Größe von Steuerelementen auf der Entwurfsoberfläche unterstützt werden.

Modus

Beschreibung

Freihandform

Ermöglicht ein freies Layout von Steuerelementen.

Gitternetz

Zeigt ein statisches übergeordnetes Gitternetz an, das Ihnen beim Layout von Steuerelementen hilft.

Ausrichtungslinie

Zeigt Ausrichtungslinien zur Unterstützung bei der Ausrichtung von Steuerelementen eines Containers in Bezug aufeinander an. Die Ausrichtungslinien stammen aus den Steuerelementen und ihrem Container.

Die SnapLine-Klasse und verwandte Typen helfen bei der Unterstützung des Ausrichtungslinien-Modus.

Ausrichtungslinien werden dynamisch und automatisch generiert, wenn sich der Rand eines Steuerelements einem anderen Steuerelement oder den Begrenzungen seines Containers nähert. Dies kann eintreten, wenn ein Steuerelement aus der Toolbox hinzugefügt wird, oder wenn es durch Mausoperationen oder Tastaturbefehle bewegt oder in der Größe geändert wird. Normalerweise sind für Steuerelemente sowohl horizontale als auch vertikale Ausrichtungslinien definiert. Bei rechteckigen Steuerelementen gehen diese in der Regel von allen vier Rändern aus.

Die SnapLine-Klasse verwendet nur wenige Eigenschaften zur Beschreibung einer Ausrichtungslinie, wie in der folgenden Tabelle gezeigt wird.

Eigenschaft

Beschreibung

SnapLineType

Gibt die Position und die Richtung der Linie in Bezug auf das zugeordnete Steuerelement an. Normalerweise werden nur Ausrichtungslinien eines vergleichbaren Typs automatisch aneinander ausgerichtet.

Offset

Gibt den Abstand in Pixel vom Ursprung, d. h. von der linken oberen Ecke des Steuerelements bis zu dem Punkt an, an dem die Ausrichtungslinie beginnt.

Priority

Gibt die relative Wichtigkeit der Ausrichtungslinie an. Bei einem bestimmten Layoutentscheidungspunkt werden nur die Ausrichtungslinien angezeigt, die aktiv sind und die höchste Priorität haben.

Filter

Definiert benutzerdefinierte Kategorien von Ausrichtungslinien. Dabei handelt es sich um eine optionale Zeichenfolge.

IsHorizontal und IsVertical

Gibt an, ob eine Ausrichtungslinie eine horizontale oder vertikale Ausrichtung aufweist.

Durch die ControlDesigner-Klasse werden Ausrichtungslinien für den entsprechenden Steuerelementtyp in der SnapLines-Eigenschaft gespeichert. Diese Behandlung der Basisklasse von Ausrichtungslinien reicht für die Mehrzahl der Steuerelemente aus, da hier die Ausrichtungslinien Left, Right, Top und Bottom definiert werden, die entlang der Ränder des Steuerelements ausgerichtet werden. Wenn Sie ein benutzerdefiniertes Steuerelement entwickeln und diese Standardorganisation nicht ausreicht, überschreiben Sie die SnapLines-Eigenschaft der aus ControlDesigner abgeleiteten Klasse. Beispielsweise können Sie horizontale Ausrichtungslinien von textbasierten Steuerelementen, z. B. Beschriftungen, an der obersten und untersten Textzeile ausrichten (und nicht am oberen und unteren Rand des Steuerelements).

Ableitungen aus der SnapLineType-Klasse sind nicht möglich.

Für dieses Feature ist in Visual Studio umfangreiche Unterstützung vorhanden.

Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien
Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien
Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien
Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien
Exemplarische Vorgehensweise: Anordnen von Steuerelementen in Windows Forms mithilfe von Ausrichtungslinien

System.Object
  System.Windows.Forms.Design.Behavior.SnapLine
Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.