RGBとアルファでNSColorを作って返します
+(NSColor *)colorWithDeviceRed:(CGFloat)red:
green:(CGFloat)green:
blue:(CGFloat)blue:
alpha:(CGFloat)alpha:
解説
RGBとアルファでNSColorを作って返します。
0.0以下の値は0.0、1.0より上の値は1.0になります。
返り値
( NSColor * )
カラー
引数
( CGFloat )red
レッド値0.0-1.0
( CGFloat )green
グリーン値0.0-1.0
( CGFloat )blue
ブルー値0.0-1.0
( CGFloat )alpha
アルファ値0.0-1.0
フレームワーク
ApplicationKit
クラス
NSColor
Class Methods
使用可能
10.0
参照
+ colorWithCalibratedRed:green:blue:alpha:
+ colorWithDeviceHue:saturation:brightness:alpha:
- getRed:green:blue:alpha:
例文
#import "Controller.h" @implementation Controller - (IBAction)myAction:(id)sender { NSColor *theColor = [NSColor colorWithDeviceRed:1 green:0.3 blue:0.8 alpha:1];//カラー作成 [name setStringValue:@"r1:g0.3:b0.8:alpha1"];//outlet nameに文字をセット [name setTextColor:theColor];//outlet name(text field)の文字色をtheColorにする [r setFloatValue:[theColor redComponent]];//outlet r(text field)にtheColorのred値をセット [g setFloatValue:[theColor greenComponent]];//outlet g(text field)にtheColorのgreen値をセット [b setFloatValue:[theColor blueComponent]];//outlet b(text field)にtheColorのblue値をセット [alpha setFloatValue:[theColor alphaComponent]];//outlet b(text field)にtheColorのalpha値をセット } @end