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.