// für "mshtml.IHTMLImgElement" unter Projekt->Verweise->Verweis hinzufügen->COM->Microsoft HTML Object Library hinzufügen
// benötigt wird außerdem ein WebBrowser-Steuerelement "webBrowser" auf dem Formular
// Ereignis, wenn WebBrowser ein Dokument fertig geladen hat
private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url == webBrowser.Url)
{
// MouseMove-Event dem eben geladenen Dokument zuweisen
webBrowser.Document.MouseMove += new HtmlElementEventHandler(Document_MouseMove);
}
}
private void Document_MouseMove(object sender, HtmlElementEventArgs e)
{
HtmlDocument doc = sender as HtmlDocument;
if (doc != null)
{
HtmlElement el = doc.GetElementFromPoint(webBrowser.PointToClient(Control.MousePosition));
if (el != null)
{
string sHTML = el.OuterHtml;
mshtml.IHTMLImgElement htmImg = el.DomElement as mshtml.IHTMLImgElement;
...
}
}
}