LineShape.EndPoint-Eigenschaft
Ruft ab oder legt die Endkoordinaten des gezeichneten Linie eine LineShape Steuerelement.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntax
'Declaration
<BrowsableAttribute(False)> _
Public Property EndPoint As Point
[BrowsableAttribute(false)]
public Point EndPoint { get; set; }
[BrowsableAttribute(false)]
public:
property Point EndPoint {
Point get ();
void set (Point value);
}
[<BrowsableAttribute(false)>]
member EndPoint : Point with get, set
function get EndPoint () : Point
function set EndPoint (value : Point)
Eigenschaftswert
Typ: Point
Ein Point -Struktur, die Endkoordinaten der Zeile darstellt.
Hinweise
Die Koordinaten sind relativ zu dem Container, der die LineShape steuern und werden in Pixel ausgedrückt.
Sie können auch die Endkoordinaten ändern, durch Festlegen der X2 und Y2 Eigenschaften.
Beispiele
Das folgende Beispiel-Schalter eine LineShape aus eine horizontale Ausrichtung auf eine diagonale Ausrichtung und anschließend in eine vertikale Ausrichtung, mit der StartPoint als Achse.
Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape(10, 10, 200, 10)
Private Sub Form1_Load() Handles MyBase.Load
' Set the form as the parent of the ShapeContainer.
canvas.Parent = Me
' Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas
End Sub
Private Sub Form1_Click() Handles Me.Click
ChangeOrientation()
End Sub
Private Sub ChangeOrientation()
Static direction As String = "horizontal"
If direction = "horizontal" Then
' Change the orientation to diagonal.
line1.EndPoint = New System.Drawing.Point(200, 200)
direction = "diagonal"
ElseIf direction = "diagonal" Then
' Change the orientation to vertical.
line1.EndPoint = New System.Drawing.Point(line1.X1, 200)
direction = "vertical"
Else
' Change the orientation to horizontal.
line1.EndPoint = New System.Drawing.Point(200, line1.Y1)
direction = "horizontal"
End If
End Sub
Microsoft.VisualBasic.PowerPacks.ShapeContainer canvas =
new Microsoft.VisualBasic.PowerPacks.ShapeContainer();
Microsoft.VisualBasic.PowerPacks.LineShape line1 =
new Microsoft.VisualBasic.PowerPacks.LineShape(10, 10, 200, 10);
string direction;
private void Form1_Load(System.Object sender, System.EventArgs e)
{
// Set the form as the parent of the ShapeContainer.
canvas.Parent = this;
// Set the ShapeContainer as the parent of the LineShape.
line1.Parent = canvas;
direction = "horizontal";
}
private void Form1_Click(object sender, System.EventArgs e)
{
ChangeOrientation();
}
private void ChangeOrientation()
{
if (direction == "horizontal")
// Change the orientation to diagonal.
{
line1.EndPoint = new System.Drawing.Point(200, 200);
direction = "diagonal";
}
else if (direction == "diagonal")
{
line1.EndPoint = new System.Drawing.Point(line1.X1, 200);
direction = "vertical";
}
else
{
// Change the orientation to horizontal.
line1.EndPoint = new System.Drawing.Point(200, line1.Y1);
direction = "horizontal";
}
}
.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)