Freigeben über


HtmlDocument.GetElementFromPoint(Point) Methode

Definition

Ruft das an den angegebenen Clientkoordinaten befindliche HTML-Element ab.

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

Parameter

point
Point

Die x,y-Position des Elements auf dem Bildschirm bezogen auf die linke obere Ecke des Dokuments.

Gibt zurück

Das HtmlElement an der angegebenen Bildschirmposition im Dokument.

Beispiele

Im folgenden Codebeispiel wird ein Klick auf das Dokument erkannt, das Element gefunden und verwendet ScrollIntoView , um das Element am oberen Rand der Webseite auszurichten.

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

Hinweise

GetElementFromPoint verwendet Clientkoordinaten, in denen der oberen linken Ecke des Dokuments der Wert (0,0) zugewiesen wird. Clientkoordinaten für die aktuelle Position des Cursors können mithilfe der Position -Eigenschaft abgerufen werden.

Gilt für:

Weitere Informationen