getHue:saturation:brightness:alpha:
それぞれの引数にHSBとアルファ値を返します
-(void)getHue:(CGFloat *)hue: saturation:(CGFloat *)saturation: brightness:(CGFloat *)brightness: alpha:(CGFloat *)alpha:
解説
それぞれの引数にHSBとアルファ値を返します。
カラーがRGBでなければ、例外を起こします。
引数がnilなら値をセットしません。
返り値
( void )
なし
引数
( CGFloat * )hue
色度
( CGFloat * )saturation
彩度
( CGFloat * )brightness
輝度
( CGFloat * )alpha
アルファ
フレームワーク
ApplicationKit
クラス
NSColor
Instance Methods
使用可能
10.0
参照
- alphaComponent
- brightnessComponent
- hueComponent
- saturationComponent
例文
#import "Controller.h" @implementation Controller - (IBAction)myAction:(id)sender { float hue,sat,bri,alp; NSColor *theColor = [NSColor colorWithDeviceHue:1 saturation:0.3 brightness:0.8 alpha:1];//カラー作成 [name setStringValue:@"HueColor"];//outlet nameに文字をセット [name setTextColor:theColor];//outlet name(text field)の文字色をtheColorにする [theColor getHue:&hue saturation:&sat brightness:&bri alpha:&alp ]; NSLog([NSString stringWithFormat:@"h=%.1f,s=%.1f,b=%.1f,a=%.1f",hue,sat,bri,alp]); } @end