HtmlElementEventArgs.MousePosition 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 relativně umístění nadřazeného elementu.
public:
property System::Drawing::Point MousePosition { System::Drawing::Point get(); };
public System.Drawing.Point MousePosition { get; }
member this.MousePosition : System.Drawing.Point
Public ReadOnly Property MousePosition As Point
Hodnota vlastnosti
Umístění kurzoru myši vzhledem k levému hornímu rohu nadřazeného prvku, který vyvolal událost, pokud je nadřazený prvek relativně umístěný.
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 zobrazuje 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 pro událost nakonfigurovali Document_MouseDown
jako obslužnou rutinu MouseDown .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
Relativní umístění se používá v HTML k umístění elementu na stránku vzhledem k jeho nadřazené.
Pokud je prvek relativně umístěný, vrátí tato vlastnost stejný výsledek jako ClientMousePosition.