getCyan:magenta:yellow:black:alpha:
それぞれの引数でCMYKとアルファ値を返します
-(void)getCyan:(CGFloat *)cyan: magenta:(CGFloat *)magenta: yellow:(CGFloat *)yellow: black:(CGFloat *)black: alpha:(CGFloat *)alpha:
解説
それぞれの引数にCMYKとアルファ値を返します。
カラーがCMYKでなければ、例外を起こします。
引数がnilなら値をセットしません。
返り値
( void )
なし
引数
( CGFloat * )cyan
シアン値
( CGFloat * )magenta
マゼンタ値
( CGFloat * )yellow
イエロー値
( CGFloat * )black
ブラック値
( CGFloat * )alpha
アルファ値
フレームワーク
ApplicationKit
クラス
NSColor
Instance Methods
使用可能
10.0
参照
- alphaComponent
- blackComponent
- cyanComponent
- magentaComponent
- yellowComponent
例文
#import "Controller.h" @implementation Controller - (IBAction)myAction:(id)sender { float cyn,mag,yel,blk,alp; NSColor *theColor = [NSColor colorWithDeviceCyan:0.1 magenta:0.3 yellow:0.8 black:0.1 alpha:1.0];//カラー作成 [name setStringValue:@"CMYKcolor"];//outlet nameに文字をセット [name setTextColor:theColor];//outlet name(text field)の文字色をtheColorにする [theColor getCyan:&cyn magenta:&mag yellow:&yel black:&blk alpha:&alp]; NSLog([NSString stringWithFormat:@"c=%.1f,m=%.1f,y=%.1f,k=%.1f,a=%.1f",cyn,mag,yel,blk,alp]); } @end