Compartir vía


HtmlElementEventArgs.ClientMousePosition Propiedad

Definición

Obtiene o establece la posición del cursor del mouse en el área cliente del documento.

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

Valor de propiedad

La posición actual del cursor del mouse.

Ejemplos

El siguiente archivo HTML muestra la posición relativa de un TABLE dentro de una BODY etiqueta.

<HTML>  

<BODY>  

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

</BODY>  

</HTML>  

En el ejemplo de código siguiente se muestra la diferencia entre MousePosition, ClientMousePositiony OffsetMousePosition cuando el usuario hace clic en un elemento de TABLE. ClientMousePosition mostrará las coordenadas relativas a la esquina superior izquierda del área de cliente del documento. MousePosition mostrará las coordenadas relativas a la esquina superior izquierda de TABLE. Si hace clic en una de las líneas de texto, OffsetMousePosition mostrará las coordenadas relativas a ese TD elemento.

En este ejemplo se requiere que haya configurado Document_MouseDown como controlador para el MouseDown evento en 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

Comentarios

ClientMousePosition proporciona la posición del mouse del cursor con respecto a la esquina superior izquierda del documento. Use MousePosition si necesita las coordenadas del mouse relativas al elemento que generó el evento.

Se aplica a

Consulte también