HtmlElementEventArgs.OffsetMousePosition 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.
Dient zum Abrufen oder Festlegen der Position des Mauscursors relativ zum Element, das das Ereignis auslöst.
public:
property System::Drawing::Point OffsetMousePosition { System::Drawing::Point get(); };
public System.Drawing.Point OffsetMousePosition { get; }
member this.OffsetMousePosition : System.Drawing.Point
Public ReadOnly Property OffsetMousePosition As Point
Eigenschaftswert
Die Mausposition relativ zum Element, das das Ereignis auslöst.
Beispiele
Die folgende HTML-Datei veranschaulicht die relative Positionierung eines TABLE Innerhalbs 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, ClientMousePosition und OffsetMousePosition wenn der Benutzer auf ein Element der .TABLE
ClientMousePosition zeigt Koordinaten relativ zur oberen linken Ecke des Clientbereichs des Dokuments an.
MousePosition zeigt Koordinaten relativ zur oberen linken Ecke des Bereichs an TABLE. Wenn Sie auf eine der Textzeilen klicken, OffsetMousePosition werden die Koordinaten relativ zu diesem TD Element angezeigt.
Dieses Beispiel erfordert, dass Sie als Handler für das Ereignis für Document_MouseDowndas MouseDown Ereignis konfiguriert HtmlDocument 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