C#webbrowser控件 - 我想使用/链接特定字体

时间:2009-12-11 01:03:43

标签: c# fonts controls browser

我正在为着名的.nfo文件编写一个简单的textviewer。 为了方便布局,我正在使用webbrowser控件来显示nfo文件。 我有字体 - 非标准的 - 我想使用。

在我的应用程序中包含/链接字体的最佳方法是什么? 我是否必须将其包含在我的应用程序文件夹中并注册它,或者是否有办法在我的控件中使用非标准安装的字体?

1 个答案:

答案 0 :(得分:0)

字体不是网络控件的一部分。字体来自您使用Web控件查看的网页的HTML。

因此,第一步是制作一个在浏览器中正确显示的示例HTML页面(包含您想要的字体),然后您可以稍后将该页面加载到webcontrol中。

要在html页面中加载字体,请参阅:How to embed fonts in HTML?

一旦你有了,那么第二步就是动态生成HTML页面文本(包含其中的字体代码和你的NFO),然后将其粘贴到WebBrowser控件中。