【问题标题】:C# webbrowser control - I want to use / link a specific fontC# webbrowser 控件 - 我想使用/链接特定字体
【发布时间】:2010-12-25 12:08:07
【问题描述】:

我正在为著名的 .nfo 文件编写一个简单的文本查看器。 对于简单的布局,我使用 webbrowser 控件来显示 nfo 文件。 我有字体——当然是非标准的——我想使用。

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

【问题讨论】:

  • 您为什么使用网络浏览器而不是固定宽度的文本框?超链接?
  • ASCII 艺术?使用 Windows 上最糟糕的字体和最差的输出方式(控制台)并仍然让它看起来不错,难道不是重点吗?

标签: c# fonts controls browser


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    相关资源
    最近更新 更多