2016-03-26 42 views
1

我在GeckoFX控件中加载HTML文档。悬停HTML元素(输入,选择&链接)将以红色突出显示,移出鼠标将恢复其视觉状态。GeckoFX - 如何突出显示特定的HTML元素?

一个想法是使用OnPaint事件并在鼠标坐标处绘制矩形。 但我不知道如何在C#中使用GeckoFX控件。

欢迎任何有关如何实现这一点或突出显示HTML元素的想法。

谢谢。

回答

1

不知道你有什么样的亮点,但无论如何你应该可以使用Style。

例如,您可以使用GeckoWebBrowser的DomMouseOver事件,并在事件处理程序中检查鼠标停留的元素是否是您想要突出显示的元素(通过id,按标记名称,按类名称)。如果是这样的话,说不定像

theElement.SetAttribute("style", "background: #" + color);

就足够了?

另一种方法是将html/javascript或css注入到您正在浏览的页面中,并从该页面处理它。

我做了这两件事,但我更喜欢第一个,因为它更容易从C#代码管理...