C# Win Form Webbrowser控件内置拼写检查

C# Win Form Webbrowser控件内置拼写检查,c#,vb.net,C#,Vb.net,我正在尝试为Webbrowser控件实现一个内置的拼写检查器。我使用NHunspell完成了拼写检查功能,但我无法实现红色下划线(或其他功能)来告诉用户单词拼写错误。我尝试了许多不同的途径来获得此功能。我甚至试过webkit.net和Gecko Webbrowser,但仍然一无所获 我只想在Webbrowser控件的文本字段中突出显示或下划线一个单词。您需要从DOM中提取文本并规范化文本节点(因此,“hello”变成“hello”),然后将其传递到拼写检查器中。然后,您需要使用元素来包围不正确的

我正在尝试为Webbrowser控件实现一个内置的拼写检查器。我使用NHunspell完成了拼写检查功能,但我无法实现红色下划线(或其他功能)来告诉用户单词拼写错误。我尝试了许多不同的途径来获得此功能。我甚至试过webkit.net和Gecko Webbrowser,但仍然一无所获


我只想在Webbrowser控件的文本字段中突出显示或下划线一个单词。

您需要从DOM中提取文本并规范化文本节点(因此,
“hello”
变成
“hello”
),然后将其传递到拼写检查器中。然后,您需要使用
元素来包围不正确的文本片段(以正确的方式,因此您不能用span来包围
,例如,您需要设计一种考虑到这一点的算法)

使用CSS2,您唯一的选择是使用简单的实心、虚线或红色虚线下划线,或使用波浪形下划线(定义为与底边对齐的重复背景图像)。我相信CSS3使它更容易