我想在用C#编写的浏览器帮助程序对象中访问字体的Internet Explorer用户设置,尤其是字体系列。
我已经研究过SHDocVw.WebBrowser和IHTMLDocument(到5),但是我没有看到我正在寻找或缺少属性。
BHO适用于Internet Explorer 7.
非常感谢!
编辑:Richard问我为什么需要这些信息:如果HTML文档或CSS上没有安装给定的字体系列,则可以使用IE7设置中可以调整的字体系列。系统。我需要这个基于应用程序的font-family,它用于在最后一个实例中呈现文本(如果所有其他信息都失败)。
答案 0 :(得分:0)
您需要做的是为CSS中的font-family使用降级设置。
font-family: "Font 1", "Font 2", "Font 3" // etc
第一个字体是您要使用的字体,第二个字体是相似但更多用户具有的字体,然后第三个字体是安全字体。你可以坚持下去,但这是一个例子。
font-family: "Calibri", arial, sans-serif
在这个例子中,只有Vista和Office 2008有Calibri,其他Windows机器有Arial,然后Linux机器有sans-serif。