Partager via


LineShape.EndPoint, propriété

Obtient ou définit les coordonnées de fin d'une ligne dessinée par un contrôle LineShape .

Espace de noms :  Microsoft.VisualBasic.PowerPacks
Assembly :  Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntaxe

'Déclaration
<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)

Valeur de propriété

Type : Point
Structure Point qui représente les coordonnées de fin de la ligne.

Notes

Les coordonnées sont relatives au conteneur de la LineShape contrôler et sont exprimées en pixels.

Vous pouvez également modifier les coordonnées de fin en définissant le X2 et Y2 propriétés.

Exemples

Les commutateurs de l'exemple suivant un LineShape à partir d'une orientation horizontale à une orientation en diagonale, puis à une orientation verticale, à l'aide de la StartPoint comme un axe.

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";
            }
        }

Sécurité .NET Framework

Voir aussi

Référence

LineShape Classe

Microsoft.VisualBasic.PowerPacks, espace de noms

ShapeContainer

Shape

Autres ressources

Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)

Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)

Introduction aux contrôles Line et Shape (Visual Studio)