HtmlElementEventArgs.MousePosition 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 rispetto a un elemento padre posizionato in modalità relativa.
public:
property System::Drawing::Point MousePosition { System::Drawing::Point get(); };
public System.Drawing.Point MousePosition { get; }
member this.MousePosition : System.Drawing.Point
Public ReadOnly Property MousePosition As Point
Valore della proprietà
Posizione del cursore del mouse rispetto all'angolo superiore sinistro del padre dell'elemento che ha generato l'evento, se l'elemento padre è posizionato in modalità relativa.
Esempio
Il file HTML seguente illustra la posizione relativa 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 visualizzerà 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 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
La posizione relativa viene usata in HTML per posizionare un elemento in una pagina in relazione al relativo padre.
Se un elemento è relativamente posizionato, questa proprietà restituirà lo stesso risultato di ClientMousePosition.