Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)
Mit dem LineShape-Steuerelement können Sie sowohl zur Entwurfszeit als auch zur Laufzeit horizontale, vertikale oder diagonale Linien auf einem Formular oder Container zeichnen.
Hinweis Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als in den folgenden Anweisungen.Die von Ihnen verwendete Visual Studio-Edition und die Einstellungen legen diese Elemente fest.Weitere Informationen finden Sie unter Visual Studio-Einstellungen.
So zeichnen Sie zur Entwurfszeit eine Linie
Ziehen Sie das LineShape-Steuerelement von der Registerkarte Visual Basic PowerPacks in der Toolbox in ein Formular- oder Containersteuerelement.
Ziehen Sie die Handles für die Größenanpassung und die Position, um die Größe der Linie festzulegen und deren Position zu bestimmen.
Sie können Größe und Position der Linie auch festlegen, indem Sie die Eigenschaften X1, X2, Y1 und Y2 im Fenster Eigenschaften ändern.
Legen Sie im Fenster Eigenschaften ggf. weitere Eigenschaften fest, z. B. BorderStyle oder BorderColor, um die Darstellung der Linie zu ändern.
So zeichnen Sie zur Laufzeit eine Linie
Klicken Sie im Menü Projekt auf Verweis hinzufügen.
Wählen Sie im Dialogfeld Verweis hinzufügen die Option Microsoft.VisualBasic.PowerPacks.VS aus, und klicken Sie dann auf OK.
Fügen Sie im Code-Editor am Anfang des Moduls eine Imports-Anweisung oder eine using-Anweisung hinzu:
Imports Microsoft.VisualBasic.PowerPacks
using Microsoft.VisualBasic.PowerPacks;
Fügen Sie in einer Event-Prozedur den folgenden Code hinzu:
Dim canvas As New ShapeContainer Dim theLine As New LineShape ' Set the form as the parent of the ShapeContainer. canvas.Parent = Me ' Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas ' Set the starting and ending coordinates for the line. theLine.StartPoint = New System.Drawing.Point(0, 0) theLine.EndPoint = New System.Drawing.Point(640, 480)
ShapeContainer canvas = new ShapeContainer(); LineShape theLine = new LineShape(); // Set the form as the parent of the ShapeContainer. canvas.Parent = this; // Set the ShapeContainer as the parent of the LineShape. theLine.Parent = canvas; // Set the starting and ending coordinates for the line. theLine.StartPoint = new System.Drawing.Point(0, 0); theLine.EndPoint = new System.Drawing.Point(640, 480);
Siehe auch
Aufgaben
Referenz
Konzepte
Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)