LineShape-Klasse
Aktualisiert: November 2007
Stellt ein als horizontale, vertikale oder diagonale Linie angezeigtes Steuerelement dar.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
<ToolboxBitmapAttribute(GetType(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")> _
Public Class LineShape _
Inherits Shape
Dim instance As LineShape
[ToolboxBitmapAttribute(typeof(LineShape), "Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public class LineShape : Shape
[ToolboxBitmapAttribute(typeof(LineShape), L"Microsoft.VisualBasic.PowerPacks.LineShape.bmp")]
public ref class LineShape : public Shape
public class LineShape extends Shape
Hinweise
Mit dem LineShape-Steuerelement können Sie sowohl zur Entwurfszeit als auch zur Laufzeit Linien in einem Formular oder Container zeichnen.
Wenn Sie einem Formular oder einem Container ein Line- oder Shape-Steuerelement hinzufügen, wird ein unsichtbares ShapeContainer-Objekt erstellt. Dabei fungiert das ShapeContainer-Objekt als Zeichnungsoberfläche für die Formen in den einzelnen Containersteuerelementen. Jedes ShapeContainer-Objekt verfügt über eine entsprechende ShapeCollection, sodass Sie die Line- und Shape-Steuerelementen durchlaufen können.
Wenn Sie zur Laufzeit ein LineShape-Steuerelement erstellen, müssen Sie auch ein ShapeContainer-Objekt erstellen und die Parent-Eigenschaft von LineShape auf ShapeContainer festlegen.
Beispiele
Im folgenden Beispiel werden ein ShapeContainer-Objekt und ein LineShape-Steuerelement erstellt und zu einem Formular hinzugefügt, und es wird eine vertikale Linie vom oberen zum unteren Rand des Formulars angezeigt.
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
' Set the starting and ending coordinates for the line.
line1.StartPoint = New System.Drawing.Point(Me.Width / 2, 0)
line1.EndPoint = New System.Drawing.Point(Me.Width / 2, Me.Height)
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 =
new Microsoft.VisualBasic.PowerPacks.LineShape();
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
// Set the starting and ending coordinates for the line.
line1.StartPoint = new System.Drawing.Point(this.Width / 2, 0);
line1.EndPoint = new System.Drawing.Point(this.Width / 2, this.Height);
Vererbungshierarchie
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Shape
Microsoft.VisualBasic.PowerPacks.LineShape
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
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)