【发布时间】:2021-01-20 06:29:57
【问题描述】:
我想绘制一个圆形 NSImage,其中包含传入的联系人姓名的首字母。iOS 有一些示例(例如this one),但我似乎没有 NSImage 的等效示例。我看到的示例依赖于图形上下文绘制,这与 AppKit 没有简单的相似之处。实现这一目标的最佳方法是什么?
【问题讨论】:
标签: core-graphics appkit nsimage
我想绘制一个圆形 NSImage,其中包含传入的联系人姓名的首字母。iOS 有一些示例(例如this one),但我似乎没有 NSImage 的等效示例。我看到的示例依赖于图形上下文绘制,这与 AppKit 没有简单的相似之处。实现这一目标的最佳方法是什么?
【问题讨论】:
标签: core-graphics appkit nsimage
您可以使用block-based NSImage 包装任意绘图。事实上,最好使用块构造函数,因为它允许系统在显示环境发生变化时重新运行您的绘图代码(例如,当比例因子发生变化时,或者当显示器的色域发生变化时,或者当切换暗模式时)。您应该能够将任何基于 Quartz 的绘图代码适配到此 API。
【讨论】: