Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

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