HtmlElementEventArgs.ClientMousePosition Propriété

Définition

Obtient ou définit la position du pointeur de souris dans la zone cliente du document.

public System.Drawing.Point ClientMousePosition { get; }

Valeur de propriété

Position actuelle du pointeur de la souris.

Exemples

Le fichier HTML suivant illustre le positionnement relatif d’un TABLE à l’intérieur d’une BODY balise.

<HTML>  

<BODY>  

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

</BODY>  

</HTML>  

L’exemple de code suivant affiche la différence entre MousePosition, ClientMousePositionet OffsetMousePosition lorsque l’utilisateur clique sur un élément du TABLE. ClientMousePosition affiche les coordonnées par rapport au coin supérieur gauche de la zone cliente du document. MousePosition affiche les coordonnées relatives à l’angle supérieur gauche du TABLE. Si vous cliquez sur l’une des lignes de texte, OffsetMousePosition affiche les coordonnées relatives à cet TD élément.

Cet exemple nécessite que vous ayez configuré Document_MouseDown en tant que gestionnaire pour l’événement MouseDown sur 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);
}

Remarques

ClientMousePosition donne la position du curseur à la souris par rapport au coin supérieur gauche du document. Utilisez MousePosition si vous avez besoin des coordonnées de la souris par rapport à l’élément qui a déclenché l’événement.

S’applique à

Produit Versions
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi