HtmlElementEventArgs.MousePosition Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur posisi kursor mouse relatif terhadap elemen induk yang relatif diposisikan.
public:
property System::Drawing::Point MousePosition { System::Drawing::Point get(); };
public System.Drawing.Point MousePosition { get; }
member this.MousePosition : System.Drawing.Point
Public ReadOnly Property MousePosition As Point
Nilai Properti
Posisi kursor mouse relatif terhadap sudut kiri atas induk elemen yang menaikkan peristiwa, jika elemen induk relatif diposisikan.
Contoh
File HTML berikut menunjukkan penempatan relatif dari TABLE
bagian 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, , dan OffsetMousePosition ketika pengguna mengklik elemen TABLE
ClientMousePosition.
ClientMousePosition akan menampilkan koordinat relatif terhadap sudut kiri atas area klien dokumen.
MousePosition akan menampilkan koordinat relatif terhadap sudut TABLE
kiri 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
Penempatan relatif digunakan dalam HTML untuk menempatkan elemen pada halaman sehubungan dengan induknya.
Jika elemen relatif diposisikan, properti ini akan mengembalikan hasil yang sama dengan ClientMousePosition.