这可能是noob领域,但是到底是什么:
我想在winforms应用程序中嵌入字体,这样我就不用担心它们会被安装在机器上.我在MSDN网站上搜索了一下,发现了一些关于使用本机Windows API调用的提示,例如由Scott Hanselman链接的Michael Caplans(sp?)教程.现在,我真的必须经历所有麻烦吗?我不能只使用我的应用程序的资源部分吗?
如果不是,我可能会去安装路线.在那种情况下,我可以通过编程方式进行吗?只需将字体文件复制到Windows\Fonts文件夹即可?
编辑:我知道许可问题,感谢关注.
是否有官方方法使用.NET应用程序分发(部署)特定字体?
我们有一个(公共领域)"LED字体",用复古的LED仪表面打印数字.这是一个标准的True Type或Open Type字体,除了它看起来很时髦.
显然,为了工作,这个字体需要在用户的机器上.但我们宁愿不强迫用户"将我们的特殊字体安装到您的字体文件夹中".我们更喜欢直接从TTF加载Font对象,或者以编程方式安装字体以使其可用.
应用程序如何处理这类事情?例如,我注意到Adobe XYZ在系统上安装了各种字体而无需用户干预.这就是我们想做的事情.
编辑:好的,理想,我们宁愿不直接安装字体.我们不希望我们漂亮的主题LED字体显示在用户的MS Word字体下拉列表中.我们更喜欢使用此字体,但限制其使用或外观到我们的应用程序.有什么办法吗?
编辑2:这是一个WinForms .NET 2.0应用程序.
谢谢!