【发布时间】:2009-03-18 08:31:01
【问题描述】:
我想在用 C# 编写的浏览器帮助对象中访问 Internet Explorer 用户设置的字体,尤其是字体系列。
我已经查看了 SHDocVw.WebBrowser 和 IHTMLDocument(to 5),但我没有看到我正在寻找或缺少的属性。
BHO 适用于 Internet Explorer 7。
非常感谢!
编辑:Richard 问我为什么需要这些信息:如果 HTML 文档或 CSS 给定的字体系列没有安装在系统。我需要这个基于应用程序的字体系列,它用于在最后一个实例中呈现文本(如果所有其他信息都失败)。
【问题讨论】:
-
为什么? (这可能有助于回答这个问题。)
-
我也是,很好奇你为什么需要它。您的解释并没有完全解决您为什么需要知道他们将浏览器设置为的原因。 (因为它是一个附加组件,我假设这不一定是基于网络的产品/应用程序?)
-
不,它不是针对基于网络的产品。 BHO 获取所有文档信息并将其发送到中间件,该中间件解释文档并将其呈现在视障人士的硬件设备上(您可以在此处查看设备:hyperbraille.de - 网站为德语)。目标是对 Web 文档进行最准确的表示,因此字体信息是必要的。该设备允许放大/缩小和滚动文档。它每秒可以渲染 4 个屏幕,带有人们可以通过触摸识别的针脚。文本可以从真实文本切换到盲文,反之亦然。
标签: c# .net internet-explorer bho