HtmlElementEventArgs.ClientMousePosition 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 v klientské oblasti dokumentu.
public:
property System::Drawing::Point ClientMousePosition { System::Drawing::Point get(); };
public System.Drawing.Point ClientMousePosition { get; }
member this.ClientMousePosition : System.Drawing.Point
Public ReadOnly Property ClientMousePosition As Point
Hodnota vlastnosti
Aktuální pozice kurzoru myši.
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 MousePosition, ClientMousePositiona OffsetMousePosition když uživatel klikne na prvek 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
Poznámky
ClientMousePosition
dává pozici kurzoru vzhledem k levému hornímu rohu dokumentu. Použijte MousePosition , pokud potřebujete souřadnice myši vzhledem k prvku, který událost vyvolal.