是否可以在 C++ 应用程序中嵌入 TTF 或 OTF 字体文件,以便应用程序无需将其安装在目标计算机上即可使用它?欢迎任何想法。 (目标平台将是 Windows 和 Macintosh)。目的:字体是私有(private)字体,不应该提供给用户。
最佳答案
OS X :将字体包含在应用的 Resources
目录中,然后将值 ATSApplicationFontsPath
添加到应用的 Info.plist
中,其中包含相对于 Resources 目录的路径.
Windows:MSDN 有一篇文章 for Windows Forms使用 System.Drawing.Text.PrivateFontCollection 类和一个 for WPF使用 System.Windows.Media.FontFamily 类。假设您使用 C++/CLI 和 .NET GUI 框架;它可能不适用于 MFC。
关于windows - 是否可以在 C++ 应用程序中嵌入 TTF 或 OTF 字体文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2468135/