c# - 使用用户未安装的字体

标签 c# .net windows visual-studio fonts

不敢相信我已经不知道这个问题的答案了,但是如果我使用用户当时没有安装的字体会发生什么。

因此,如果我设置一个标签以使用 Segoe UI,然后 Win XP 上的用户(尚未安装 Segoe UI)运行该应用程序。 它会抛出异常吗?

我知道我可以获取系统默认字体并使用它来实现兼容性,但我想知道如果有人没有这样做会发生什么。

(在 C# .NET 中编程)

谢谢

最佳答案

如上所述,您不会收到错误。它将默认为标准字体。处理此问题的最佳方法是将字体嵌入到您的应用程序中。

据我所知,最简单的方法是在 Blend(随 visual studio 一起免费)中打开您的程序,然后从这里您可以从大量字体中进行选择。一旦你找到你想要的点击嵌入。而已!

这里有详细的解释

http://msdn.microsoft.com/en-us/library/cc296385.aspx

关于c# - 使用用户未安装的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16528322/

相关文章:

mysql - 本地计算机上的 MySQL57 服务启动然后停止

.net - 如何在Visual Basic .NET中找到默认的音频设备?

c# - 使用 MSI 安装版本设置 AssemblyInfo 版本号

c# - 动态方法,将返回值存储在本地

.Net 加密

c# - 密封类中的 protected 成员

c# - 使用 MySqlCommand 执行存储过程时出现 SqlNullValueException

c# - 检查控制变量后调用 AutoResetEvent.WaitOne

.net - OpenXML SDK : How to identify data type of cell?

windows - 如何定位多个Windows版本