Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

MouseEventArgs.Location Property

Definition

Namespace:
System.Windows.Forms
Assembly:
System.Windows.Forms.dll
Source:
MouseEventArgs.cs
Source:
MouseEventArgs.cs
Source:
MouseEventArgs.cs
Source:
MouseEventArgs.cs
Source:
MouseEventArgs.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

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

Property Value

A Point that contains the x- and y- mouse coordinates, in pixels, relative to the upper-left corner of the control.

Examples

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. 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

Applies to

See also


Feedback

Was this page helpful?