Bagikan melalui


HtmlElementEventArgs.ClientMousePosition Properti

Definisi

Mendapatkan atau mengatur posisi kursor mouse di area klien dokumen.

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

Nilai Properti

Posisi kursor mouse saat ini.

Contoh

File HTML berikut menunjukkan posisi relatif dari TABLE dalam BODY tag.

<HTML>  

<BODY>  

    <TABLE style="position:relative;top:100px;left:100px;">  
        <TR>  
            <TD>Text</TD>  
            <TD>More text</TD>  
        </TR>  
    </TABLE>  

</BODY>  

</HTML>  

Contoh kode berikut menampilkan perbedaan antara MousePosition, ClientMousePosition, dan OffsetMousePosition ketika pengguna mengklik elemen .TABLE ClientMousePosition akan menampilkan koordinat relatif terhadap sudut kiri atas area klien dokumen. MousePosition akan menampilkan koordinat relatif terhadap sudut TABLEkiri atas . Jika Anda mengklik salah satu baris teks, OffsetMousePosition akan menampilkan koordinat relatif terhadap elemen tersebut TD .

Contoh ini mengharuskan Document_MouseDown Anda telah mengonfigurasi sebagai handler untuk MouseDown peristiwa di HtmlDocument.

void Document_Click(object sender, HtmlElementEventArgs e)
{
    HtmlDocument doc = webBrowser1.Document;
    string msg = "ClientMousePosition: " + e.ClientMousePosition.ToString() + "\n" +
        "MousePosition: " + e.MousePosition + "\n" +
        "OffsetMousePosition: " + e.OffsetMousePosition;
    MessageBox.Show(msg);
}
Private Sub HtmlDocument_Click(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
    Dim doc As HtmlDocument = webBrowser1.Document
    Dim msg As String = "ClientMousePosition: " & e.ClientMousePosition.ToString() & vbCrLf & _
        "MousePosition: " & e.MousePosition.ToString() & vbCrLf & _
        "OffsetMousePosition: " & e.OffsetMousePosition.ToString()
    MessageBox.Show(msg)
End Sub

Keterangan

ClientMousePosition memberi posisi kursor mouse relatif terhadap sudut kiri atas dokumen. Gunakan MousePosition jika Anda memerlukan koordinat mouse relatif terhadap elemen yang menaikkan peristiwa.

Berlaku untuk

Lihat juga