MouseEventArgs.Location Propriété

Définition

Obtient l'emplacement de la souris pendant la génération d'événement de souris.

public:
 property System::Drawing::Point Location { System::Drawing::Point get(); };
public System.Drawing.Point Location { get; }
member this.Location : System.Drawing.Point
Public ReadOnly Property Location As Point

Valeur de propriété

Point

Qui Point contient les coordonnées x et y de la souris, en pixels, par rapport au coin supérieur gauche du contrôle.

Exemples

L’exemple de code suivant utilise la Location propriété pour suivre les clics de souris gauche et dessiner une série de segments de ligne droite en réponse à l’entrée utilisateur. L’exemple ne conserve pas les lignes dessinées si vous masquez le formulaire, puis réédiez-le ; ce code a été omis par simplicité.

Point firstPoint;
Boolean haveFirstPoint;

public void EnableDrawing()
{
    this.MouseDown += new MouseEventHandler(Form1_MouseDownDrawing);
}

void Form1_MouseDownDrawing(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if (haveFirstPoint)
    {
        Graphics g = this.CreateGraphics();
        g.DrawLine(Pens.Black, firstPoint, e.Location);
        haveFirstPoint = false;
    }
    else
    {
        firstPoint = e.Location;
        haveFirstPoint = true;
    }
}
Dim FirstPoint As Point
Dim HaveFirstPoint As Boolean = False

Private Sub Form1_MouseDownDrawing(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
    If HaveFirstPoint Then
        Dim g As Graphics = Me.CreateGraphics()
        g.DrawLine(Pens.Black, FirstPoint, e.Location)
        HaveFirstPoint = False
    Else
        FirstPoint = e.Location
        HaveFirstPoint = True
    End If
End Sub

S’applique à

Voir aussi