Właściwość LineShape.EndPoint —
Pobiera lub ustawia końcową współrzędne linią przez LineShape kontroli.
Przestrzeń nazw: Microsoft.VisualBasic.PowerPacks
Zestaw: Microsoft.VisualBasic.PowerPacks.Vs (w Microsoft.VisualBasic.PowerPacks.Vs.dll)
Składnia
'Deklaracja
<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)
Wartość właściwości
Typ: Point
Element Point strukturę, która reprezentuje współrzędne zakończenia linii.
Uwagi
Współrzędne są względem kontener LineShape kontroli i jest wyrażona w pikselach.
Możesz również zmienić końcową współrzędne, ustawiając X2 i Y2 właściwości.
Przykłady
Następujące przełączniki przykład LineShape z poziomej na orientację po przekątnej, a następnie do orientacji pionowej, za pomocą StartPoint jako osi.
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";
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualBasic.PowerPacks
Inne zasoby
Porady: rysowanie kształtów za pomocą formantów OvalShape i RectangleShape (Visual Studio)
Porady: rysowanie linii za pomocą formantów LineShape (Visual Studio)
Linie i kształty — Wprowadzenie do formantów (Visual Studio)