HtmlElementEventArgs.OffsetMousePosition Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger musmarkörens position i förhållande till det element som genererar händelsen.
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
Egenskapsvärde
Muspositionen i förhållande till elementet som genererar händelsen.
Exempel
Följande HTML-fil visar relativ positionering av en TABLE inuti en BODY tagg.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
I följande kodexempel visas skillnaden mellan MousePosition, ClientMousePosition och OffsetMousePosition när användaren klickar på ett element i TABLE.
ClientMousePosition visar koordinater i förhållande till det övre vänstra hörnet i dokumentets klientområde.
MousePosition visar koordinater i förhållande till det övre vänstra hörnet i TABLE. Om du klickar på en av textraderna OffsetMousePosition visar koordinaterna i förhållande till elementet TD .
Det här exemplet kräver att du har konfigurerat Document_MouseDown som hanterare för händelsen MouseDownpå 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