gpt4 book ai didi

cocoa - 如何使用 NSFont 在运行时创建自定义字体

转载 作者:行者123 更新时间:2023-12-03 16:43:25 30 4
gpt4 key购买 nike

我正在编写一个 Mac 应用程序,需要能够使用 Cocoa 在运行时创建、加载和使用自定义字体。我已经彻底研究了 NSFont 类,我所能找到的只是用于加载现有字体和更改简单参数(例如大小、粗细、间距等)的 API。

我需要能够在程序运行时从头开始创建自定义字形,最好使用 NSBezierPath,将它们组合到 NSFont 对象或类似的对象中,然后绘制使用此字体将文本显示到屏幕上。

这可能吗?我想字体创建应用程序必须使用它。如果可以的话,是怎么做到的?

最佳答案

Mac OS X 中没有 API 允许您使用绘图命令直接构建字体。

不幸的是,您必须从头开始执行此操作,通过将字体数据写入适当的文件格式来构建 TrueType 或 Postscript 字体文件,然后使用 NSFont 或从该文件加载字体其他字体 API 之一。

您可能会通过查看 FontForge 得到一些提示。来源,虽然它不是 Cocoa 应用程序,所以可能只有有限的用处。

关于cocoa - 如何使用 NSFont 在运行时创建自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959746/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com