Share via


HtmlElementEventArgs.ClientMousePosition Propriedade

Definição

Obtém ou define a posição do cursor do mouse na área de cliente do 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 da propriedade

A posição atual do cursor do mouse.

Exemplos

O arquivo HTML a seguir demonstra o posicionamento relativo de um TABLE dentro de uma BODY marca.

<HTML>  

<BODY>  

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

</BODY>  

</HTML>  

O exemplo de código a seguir exibe a diferença entre MousePosition, ClientMousePositione OffsetMousePosition quando o usuário clica em um elemento do TABLE. ClientMousePosition exibirá coordenadas relativas ao canto superior esquerdo da área de cliente do documento. MousePosition exibirá coordenadas relativas ao canto superior esquerdo do TABLE. Se você clicar em uma das linhas de texto, OffsetMousePosition exibirá coordenadas relativas a esse TD elemento.

Este exemplo requer que você tenha configurado Document_MouseDown como um manipulador para o MouseDown evento em 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

Comentários

ClientMousePosition fornece a posição do mouse do cursor em relação ao canto superior esquerdo do documento. Use MousePosition se você precisar das coordenadas do mouse em relação ao elemento que gerou o evento.

Aplica-se a

Confira também