NSColor
我有一个函数可以用传递给它的来绘制特定区域。为了给它一种 3D 外观,我需要用给定颜色的渐变来绘制它。假设然后该NSColor
区域blueColor
应该涂上类似lightBlue
toblueColor
或类似的东西,以便我可以获得轻微的渐变效果。
所以我的问题是如何创建NSColor
比NSColor
传递给函数的更轻的。
NSColor
我有一个函数可以用传递给它的来绘制特定区域。为了给它一种 3D 外观,我需要用给定颜色的渐变来绘制它。假设然后该NSColor
区域blueColor
应该涂上类似lightBlue
toblueColor
或类似的东西,以便我可以获得轻微的渐变效果。
所以我的问题是如何创建NSColor
比NSColor
传递给函数的更轻的。
查看NSColor 类参考“更改颜色”部分。有几种方法可以使新的颜色形式存在:
– blendedColorWithFraction:ofColor:
– colorWithAlphaComponent:
– highlightWithLevel:
– shadowWithLevel:
您还可以使用从现有颜色(或 HSB 组件)计算的 RGB 组件创建新颜色
+ colorWithCalibratedHue:saturation:brightness:alpha:
+ colorWithCalibratedRed:green:blue:alpha: