HtmlElementEventArgs.MousePosition 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 względem stosunkowo ustawionego elementu nadrzędnego.
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
Wartość właściwości
Pozycja kursora myszy względem lewego górnego rogu elementu nadrzędnego elementu, który podniósł zdarzenie, jeśli element nadrzędny jest stosunkowo umieszczony.
Przykłady
Poniższy plik HTML demonstruje 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, ClientMousePositioni OffsetMousePosition po kliknięciu TABLE
przez użytkownika elementu .
ClientMousePosition Spowoduje wyświetlenie współrzędnych względem lewego górnego rogu obszaru klienta dokumentu.
MousePosition spowoduje wyświetlenie współrzędnych 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 wymagane jest skonfigurowanie Document_MouseDown
programu obsługi dla MouseDown zdarzenia w programie 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
Pozycjonowanie względne jest używane w języku HTML do umieszczania elementu na stronie w odniesieniu do jej elementu nadrzędnego.
Jeśli element jest stosunkowo umieszczony, ta właściwość zwróci ten sam wynik co ClientMousePosition.