我一直在寻找一种在 NSImage 上投射内发光(阴影)的方法。我已经谈到了这个话题。本主题下给出的代码看起来很有希望。现在对我来说这是一个陌生的领域。无论如何,我坚持以下行。
CGContextSetShadowWithColor(c,CGSizeMake(0,-1),innerShadowBlurRadius,CGColorGetConstantColor(kCGColorBlack));
更具体地说,我不太了解颜色部分。根据文档,最后一个术语是CGColorRef,我从未使用过。我想这是用于 Quartz 2D 绘图的颜色类型。换句话说,用 Quartz 2D 理解的语言指定颜色,也许?无论如何,文档进一步表明存在三个颜色常数。 kCGColorWhite,kCGColorBlack,kCGColorClear。这是否意味着我不能在这方面指定 RGB 颜色?
谢谢您的帮助。