HtmlElementEventArgs.ClientMousePosition Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia położenie kursora myszy w obszarze klienta dokumentu.
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
Wartość właściwości
Bieżąca pozycja kursora myszy.
Przykłady
Poniższy plik HTML pokazuje względne pozycjonowanie TABLE
wewnątrz tagu BODY
.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Poniższy przykład kodu przedstawia różnicę między elementami MousePosition, ClientMousePositiona OffsetMousePosition gdy użytkownik kliknie element elementu TABLE
.
ClientMousePosition wyświetla współrzędne względem lewego górnego rogu obszaru klienta dokumentu.
MousePosition wyświetla współrzędne względem lewego górnego rogu obiektu TABLE
. Kliknięcie jednego z wierszy tekstu OffsetMousePosition spowoduje wyświetlenie współrzędnych względem tego TD
elementu.
W tym przykładzie jest wymagane skonfigurowanie Document_MouseDown
programu obsługi dla MouseDown zdarzenia w systemie 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
Uwagi
ClientMousePosition
pozycja myszy kursora względem lewego górnego rogu dokumentu. Użyj polecenia MousePosition , jeśli potrzebujesz współrzędnych myszy względem elementu, który wzbudził zdarzenie.