HtmlDocument.GetElementFromPoint(Point) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera el elemento HTML situado en las coordenadas del cliente especificadas.
public:
System::Windows::Forms::HtmlElement ^ GetElementFromPoint(System::Drawing::Point point);
public System.Windows.Forms.HtmlElement GetElementFromPoint (System.Drawing.Point point);
public System.Windows.Forms.HtmlElement? GetElementFromPoint (System.Drawing.Point point);
member this.GetElementFromPoint : System.Drawing.Point -> System.Windows.Forms.HtmlElement
Public Function GetElementFromPoint (point As Point) As HtmlElement
Parámetros
- point
- Point
La posición X, Y del elemento en la pantalla, con respecto a la esquina superior izquierda del documento.
Devoluciones
HtmlElement que se encuentra en la ubicación de pantalla especificada del documento.
Ejemplos
En el ejemplo de código siguiente se detecta un clic en el documento, se busca el elemento y se usa ScrollIntoView para alinear el elemento con la parte superior de la página web.
private void Document_Click(Object sender, HtmlElementEventArgs e)
{
if (webBrowser1.Document != null)
{
HtmlElement elem = webBrowser1.Document.GetElementFromPoint(e.ClientMousePosition);
elem.ScrollIntoView(true);
}
}
Private Sub Document_Click(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
If (WebBrowser1.Document IsNot Nothing) Then
Dim Elem As HtmlElement = WebBrowser1.Document.GetElementFromPoint(e.ClientMousePosition)
Elem.ScrollIntoView(True)
End If
End Sub
Comentarios
GetElementFromPoint usa coordenadas de cliente, en las que a la esquina superior izquierda del documento se le asigna el valor (0,0). Las coordenadas del cliente para la posición actual del cursor se pueden obtener mediante la Position propiedad .