HtmlElementEventArgs.ClientMousePosition Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la posizione del cursore del mouse nell'area client 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
Valore della proprietà
Posizione corrente del cursore del mouse.
Esempio
Il file HTML seguente illustra il posizionamento relativo di un TABLE
oggetto all'interno di un BODY
tag.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Nell'esempio di codice seguente viene visualizzata la differenza tra MousePosition, ClientMousePositione OffsetMousePosition quando l'utente fa clic su un elemento di TABLE
.
ClientMousePosition verranno visualizzate le coordinate relative all'angolo superiore sinistro dell'area client del documento.
MousePosition visualizzerà le coordinate relative all'angolo superiore sinistro dell'oggetto TABLE
. Se si fa clic su una delle righe di testo, OffsetMousePosition verranno visualizzate le coordinate relative a tale TD
elemento.
Questo esempio richiede che sia stato configurato Document_MouseDown
come gestore per l'evento MouseDown in 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
Commenti
ClientMousePosition
fornisce la posizione del mouse del cursore rispetto all'angolo superiore sinistro del documento. Utilizzare MousePosition se sono necessarie le coordinate del mouse relative all'elemento che ha generato l'evento.