HtmlElementEventArgs.MousePosition Vlastnost

Definice

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 TABLErohu . 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.

Platí pro

Viz také