HtmlElementEventArgs.OffsetMousePosition Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví pozici kurzoru myši vzhledem k prvku, který vyvolává událost.
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
Hodnota vlastnosti
Pozice myši vzhledem k prvku, který vyvolá událost.
Příklady
Následující soubor HTML ukazuje relativní umístění TABLE
uvnitř značky BODY
.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Následující příklad kódu zobrazí rozdíl mezi MousePositionClientMousePosition aOffsetMousePosition, když uživatel klikne na prvek objektu TABLE
.
ClientMousePosition zobrazí souřadnice vzhledem k levému hornímu rohu klientské oblasti dokumentu.
MousePosition zobrazí souřadnice vzhledem k levému hornímu TABLE
rohu . Pokud kliknete na jeden z řádků textu, OffsetMousePosition zobrazí se souřadnice vzhledem k danému TD
prvku.
Tento příklad vyžaduje, abyste nakonfigurovali Document_MouseDown
jako obslužnou rutinu MouseDown pro událost v 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