是否有正式的方式来分发(部署).NET应用程序的特定字体?在.NET应用程序中嵌入/部署自定义字体
我们有一个(公共领域)“LED字体”,用复古LED仪表面板的外观打印数字。这是一个标准的True Type或Open Type字体,除了看起来很时髦。
很明显,要工作,这种字体需要在用户的机器上。但我们不希望强制用户“将特殊字体安装到您的字体文件夹中”。我们希望直接从TTF加载Font对象,或者以编程方式安装字体,以便它可用。
应用程序如何处理这类事情?例如,我注意到Adobe XYZ在系统上安装了各种字体,而无需用户干预。这就是我们想要做的。
编辑:好吧,最好,我们宁愿不是直接安装字体。我们不希望我们漂亮的主题LED字体出现在MS Word中用户的字体下拉列表中。我们倾向于使用此字体,但将其用途或外观限制在我们的应用程序中。任何方式来做到这一点?
编辑2:这是一个WinForms .NET 2.0应用程序。
谢谢!
谢谢,甚至不知道那里*是* PrivateFontFamily类,应该这样做 – 2010-06-09 18:01:32
不错,请评论它是否真的有效:) – Duckie 2010-06-09 18:59:38
它的工作原理。至少用我刚刚试过的测试字体。看来这是这些类的确切目的。 :) – 2010-06-09 19:32:08