在 WinForms WebBrowser 控件中设置常规文本大小选项

问题描述

我们有一个适用于经典 .NET Framework 4.7 的 WinForms 应用程序。其中一个表单包含一个用于呈现 HTML 文档的 WebBrowser 控件实例。原来,如果有人在 Visual Studio 的 Microsoft Help Viewer 中更改了 Text Size 选项

Text Size option in Microsoft Help Viewer

,这也会影响基于 WebBrowser 的查看器中的文本大小。

我怀疑这是 WebBrowser 控件所基于的 MSIE 渲染引擎的全局设置。因此,用户可能会在其他应用中更改此设置,这会影响我们的应用。

有没有办法在渲染我们的 HTML 时完全忽略这个设置?我们尝试为 HTML 页面中的 HTML 标签指定明确的文本大小,但似乎没有帮助。看起来 MSIE HTML 渲染器在使用指定的文本大小渲染页面后应用其比例因子。

如果无法忽略该全局设置,是否可以使用 API 来控制应用程序中的此文本大小参数?我们可以使用它来提供像 Microsoft Help Viewer 那样的设置,并且至少可以为用户提供一个类似的选择列表来调整文本大小以方便阅读。

如果可能,请提供 C# 或 VB.NET 中的解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)