Bagikan melalui


MouseEventArgs.Location Properti

Definisi

Mendapatkan lokasi mouse selama menghasilkan peristiwa mouse.

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

Nilai Properti

Point yang berisi koordinat x- dan y- mouse, dalam piksel, relatif terhadap sudut kiri atas kontrol.

Contoh

Contoh kode berikut menggunakan Location properti untuk melacak klik mouse kiri dan menggambar serangkaian segmen garis lurus sebagai respons terhadap input pengguna. Contoh tidak bertahan pada garis yang digambar jika Anda menyembunyikan formulir lalu memutarnya kembali; kode ini dihilangkan untuk kesederhanaan.

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

Berlaku untuk

Lihat juga