Freigeben über


LineShape.StartPoint-Eigenschaft

Ruft ab oder legt die Anfangskoordinaten 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 StartPoint As Point
[BrowsableAttribute(false)]
public Point StartPoint { get; set; }
[BrowsableAttribute(false)]
public:
property Point StartPoint {
    Point get ();
    void set (Point value);
}
[<BrowsableAttribute(false)>]
member StartPoint : Point with get, set
function get StartPoint () : Point 
function set StartPoint (value : Point)

Eigenschaftswert

Typ: Point
Ein Point -Struktur, die Anfangskoordinaten 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 Anfangskoordinaten ändern, durch Festlegen der X1 und Y1 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 EndPoint als Achse.

Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer
Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape(10, 10, 200, 10)

Private Sub RotateLine2_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 RotateLine2_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.StartPoint = New System.Drawing.Point(line1.X1, 200)
        direction = "diagonal" 
    ElseIf direction = "diagonal" Then 
        ' Change the orientation to vertical.
        line1.StartPoint = New System.Drawing.Point(line1.Y1, 200)
        direction = "vertical" 
    Else 
        ' Change the orientation to horizontal.
        line1.StartPoint = New System.Drawing.Point(10, line1.Y2)
        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 RotateLine2_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 RotateLine2_Click(object sender, System.EventArgs e)
        {
            ChangeOrientation();
        }

        private void ChangeOrientation()
        {

            if (direction == "horizontal")
            // Change the orientation to diagonal.
            {
                line1.StartPoint = new System.Drawing.Point(line1.X1, 200);
                direction = "diagonal";
            }
            else if (direction == "diagonal")
            {
                line1.StartPoint = new System.Drawing.Point(line1.Y1, 200);
                direction = "vertical";
            }
            else
            {
                // Change the orientation to horizontal.
                line1.StartPoint = new System.Drawing.Point(10, line1.Y2);
                direction = "horizontal";
            }
        }

.NET Framework-Sicherheit

Siehe auch

Referenz

LineShape Klasse

Microsoft.VisualBasic.PowerPacks-Namespace

ShapeContainer

Shape

Weitere Ressourcen

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)