HtmlElementEventArgs.OffsetMousePosition Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de positie van de muiscursor op of stelt u deze in ten opzichte van het element dat de gebeurtenis genereert.
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
Waarde van eigenschap
De muispositie ten opzichte van het element dat de gebeurtenis genereert.
Voorbeelden
Het volgende HTML-bestand demonstreert de relatieve positie van een TABLE binnenkant van een BODY tag.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
In het volgende codevoorbeeld wordt het verschil tussen MousePosition, ClientMousePosition en OffsetMousePosition wanneer de gebruiker op een element van het TABLEelement klikt, weergegeven.
ClientMousePosition geeft coördinaten weer ten opzichte van de linkerbovenhoek van het clientgebied van het document.
MousePosition geeft coördinaten weer ten opzichte van de linkerbovenhoek van de TABLE. Als u op een van de tekstregels klikt, OffsetMousePosition worden coördinaten ten opzichte van dat TD element weergegeven.
Voor dit voorbeeld moet u zijn geconfigureerd Document_MouseDown als handler voor de MouseDown gebeurtenis op 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