MouseEventArgs.Location Свойство
Определение
Возвращает расположение указателя мыши в момент создания события мыши.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
Значение свойства
Объект Point, содержащий координаты x и y указателя мыши (в пикселях) относительно левого верхнего угла формы.A Point that contains the x- and y- mouse coordinates, in pixels, relative to the upper-left corner of the form.
Примеры
В следующем примере кода свойство используется Location для отслеживания щелчков левой кнопкой мыши и рисования ряда прямых линий в ответ на вводимые пользователем данные.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