【问题标题】:Draw NSImage with name initials用名字首字母绘制 NSImage
【发布时间】:2021-01-20 06:29:57
【问题描述】:

我想绘制一个圆形 NSImage,其中包含传入的联系人姓名的首字母。iOS 有一些示例(例如this one),但我似乎没有 NSImage 的等效示例。我看到的示例依赖于图形上下文绘制,这与 AppKit 没有简单的相似之处。实现这一目标的最佳方法是什么?

【问题讨论】:

    标签: core-graphics appkit nsimage


    【解决方案1】:

    您可以使用block-based NSImage 包装任意绘图。事实上,最好使用块构造函数,因为它允许系统在显示环境发生变化时重新运行您的绘图代码(例如,当比例因子发生变化时,或者当显示器的色域发生变化时,或者当切换暗模式时)。您应该能够将任何基于 Quartz 的绘图代码适配到此 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多