NSColor
渡された で特定の領域をペイントする関数があります。ある種の 3D の外観を与えるには、指定された色のグラデーションでペイントする必要があります。次に、わずかなグラデーション効果を得ることができるように、領域を to またはそのようNSColor
なものblueColor
でペイントする必要があるとします。lightBlue
blueColor
だから私の質問は、関数に渡されるものNSColor
よりも軽いものをどのように作成できるかです。NSColor
NSColor
渡された で特定の領域をペイントする関数があります。ある種の 3D の外観を与えるには、指定された色のグラデーションでペイントする必要があります。次に、わずかなグラデーション効果を得ることができるように、領域を to またはそのようNSColor
なものblueColor
でペイントする必要があるとします。lightBlue
blueColor
だから私の質問は、関数に渡されるものNSColor
よりも軽いものをどのように作成できるかです。NSColor
NSColor クラス リファレンスの「色の変更」セクションを見てください。既存の色から新しい色を作成するには、いくつかの方法があります。
– blendedColorWithFraction:ofColor:
– colorWithAlphaComponent:
– highlightWithLevel:
– shadowWithLevel:
また、既存の色 (または HSB コンポーネント) から計算された RGB コンポーネントで新しい色を作成することもできます。
+ colorWithCalibratedHue:saturation:brightness:alpha:
+ colorWithCalibratedRed:green:blue:alpha: