GeckoFX - 如何突出显示特定的HTMLelement?

时间:2016-03-26 06:57:28

标签: c# highlight geckofx

我在GeckoFX控件中加载HTML文档。悬停HTML元素(输入,选择和链接)将用红色突出显示它,移动鼠标将恢复它的视觉状态。

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

欢迎任何有关如何实现此目标或突出显示HTML元素的想法。

谢谢。

1 个答案:

答案 0 :(得分:1)

不确定您的想法是什么类型,但无论如何您应该能够使用Style。

例如,您可以使用GeckoWebBrowser的DomMouseOver事件,并在事件处理程序中检查鼠标所在的元素是否是您要突出显示的元素(按ID,按标记名称,按类名称)。如果是这样,那么可能是

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

就足够了吗?

另一种方法是将html / javascript或css注入您正在浏览的页面并从那一侧进行处理。

我做这两件事,虽然我更喜欢第一件事,因为从c#代码管理起来更容易......