HtmlElementEventArgs.ClientMousePosition Eigenschap

Definitie

Hiermee haalt u de positie van de muiscursor op in het clientgebied van het document of stelt u deze in.

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

Waarde van eigenschap

De huidige positie van de muiscursor.

Voorbeelden

Het volgende HTML-bestand demonstreert de relatieve positie van een TABLE binnenkant van een BODY tag.

<HTML>

<BODY>

    <TABLE style="position:relative;top:100px;left:100px;">
        <TR>
            <TD>Text</TD>
            <TD>More text</TD>
        </TR>
    </TABLE>

</BODY>

</HTML>

In het volgende codevoorbeeld wordt het verschil weergegeven tussen MousePosition, ClientMousePositionen OffsetMousePosition wanneer de gebruiker op een element van de TABLE. ClientMousePosition geeft coördinaten weer ten opzichte van de linkerbovenhoek van het clientgebied van het document. MousePosition geeft coördinaten weer ten opzichte van de linkerbovenhoek van de TABLE. Als u op een van de tekstregels klikt, OffsetMousePosition worden coördinaten ten opzichte van dat TD element weergegeven.

Voor dit voorbeeld moet u zijn geconfigureerd Document_MouseDown als handler voor de MouseDown gebeurtenis op 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

Opmerkingen

ClientMousePosition geeft de muispositie van de cursor ten opzichte van de linkerbovenhoek van het document. Gebruik MousePosition deze optie als u de muiscoördinaten nodig hebt ten opzichte van het element dat de gebeurtenis heeft gegenereerd.

Van toepassing op

Zie ook