Udostępnij za pośrednictwem


HtmlElementEventArgs.ClientMousePosition Właściwość

Definicja

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.

Dotyczy

Zobacz też