MouseEventArgs.Location Propiedad

Definición

Obtiene la ubicación del mouse durante el evento de mouse que se genera.Gets the location of the mouse during the generating mouse event.

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

Valor de propiedad

Point que contiene las coordenadas x e y del mouse, en píxeles, con respecto a la esquina superior izquierda del formulario.A Point that contains the x- and y- mouse coordinates, in pixels, relative to the upper-left corner of the form.

Ejemplos

En el ejemplo de código siguiente se usa la propiedad Location para realizar un seguimiento de los clics del mouse izquierdo y dibujar una serie de segmentos de línea recta en respuesta a los datos proporcionados por el usuario.The following code example uses the Location property to track left mouse clicks and draw a series of straight line segments in response to user input. El ejemplo no conserva las líneas dibujadas si se oculta el formulario y, a continuación, se vuelve a mostrar. Este código se omitió por simplicidad.The example does not persist the drawn lines if you hide the form and then redisplay it; this code was omitted for simplicity.

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

Se aplica a

Consulte también: