HtmlElementEventArgs.MousePosition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Position des Mauszeigers in Bezug auf ein relativ positioniertes übergeordnetes Element ab oder legt diese fest.
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
Eigenschaftswert
Die Position des Mauszeigers in Bezug auf die linke obere Ecke des übergeordneten Elements des Elements, das das Ereignis ausgelöst hat, wenn das übergeordnete Element relativ positioniert ist.
Beispiele
Die folgende HTML-Datei veranschaulicht die relative Positionierung eines TABLE
Innerhalb eines BODY
Tags.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text/TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Im folgenden Codebeispiel wird der Unterschied zwischen MousePosition, ClientMousePositionund OffsetMousePosition angezeigt, wenn der Benutzer auf ein Element von TABLE
klickt.
ClientMousePosition zeigt Koordinaten relativ zur oberen linken Ecke des Clientbereichs des Dokuments an.
MousePosition zeigt Koordinaten relativ zur linken oberen Ecke des TABLE
an. Wenn Sie auf eine der Textzeilen klicken, OffsetMousePosition werden Koordinaten relativ zu diesem TD
Element angezeigt.
Dieses Beispiel erfordert, dass Sie als Handler für das MouseDown -Ereignis auf HtmlDocumentkonfiguriert Document_MouseDown
haben.
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
Hinweise
Die relative Positionierung wird in HTML verwendet, um ein Element auf einer Seite in Bezug auf das übergeordnete Element zu platzieren.
Wenn ein Element relativ positioniert ist, gibt diese Eigenschaft das gleiche Ergebnis wie ClientMousePositionzurück.