Core Graphics   >     CGColor
クラス
CGColor
色を定義するコンポーネントのセットで、色を解釈する方法を指定する色空間。
概観
CGColor は、Core Graphics により色を表現するために内部的に使用する基本的なデータ型です。CGColor オブジェクト、およびそれらを操作する関数は、色、特に、再利用される色を直接管理し設定するための迅速かつ便利な方法を提供します。(テキストの場合は黒色)。
カラーオブジェクトには、色を一意に定義する成分(赤、緑、青など) と、それらの成分の解釈方法を指定する色空間が含まれます。
カラーオブジェクトは、色、特に繰り返し使用される色を管理し設定するための、迅速かつ便利な方法を提供します。描画操作では、塗りつぶしやストロークの色を設定したり、アルファを管理したり、パターンで色を設定したりするために、カラーオブジェクトを使用します。
CGColor は、CFTypeRef から派生し、すべての Core Foundation 型に共通するプロパティを継承します。
シンボル
色の作成
func copy()
既存の色のコピーを作成します。
func copy(alpha: CGFloat)
既存の色のコピーを作成して、新しいアルファ値を置き換えます。
init(genericCMYKCyan: CGFloat, magenta: CGFloat, yellow: CGFloat, black: CGFloat, alpha: CGFloat)
汎用 CMYK 色空間で色を作成します。
init(gray: CGFloat, alpha: CGFloat)
汎用グレー色空間に色を作成します。
init(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat)
汎用 RGB 色空間に色を作成します。
init?(colorSpace: CGColorSpace, components: UnsafePointer<CGFloat>)
彩度値(アルファ値を含む) と関連する色空間のリストを使用して色を作成します。
init?(patternSpace: CGColorSpace, pattern: CGPattern, components: UnsafePointer<CGFloat>)
彩度値(アルファ値を含む)、パターン色空間、およびパターンのリストを使用して色を作成します。
システム色の取得
class var black: CGColor
汎用グレー色空間内の黒色。
class var white: CGColor
汎用グレー色空間内の白色。
class var clear: CGColor
汎用グレー色空間内のクリア色。
色の検査
var alpha: CGFloat
色に関連したアルファ成分の値を返します。
var colorSpace: CGColorSpace?
色に関連した色空間を返します。
var components: [CGFloat]?
色に関連した色成分(アルファ値を含む) の値を返します。
var numberOfComponents: Int
色に関連した色成分(アルファ値を含む) の数を返します。
var pattern: CGPattern?
パターン色空間内の色に関連したパターンを返します。
色空間同士の変換
func converted(to: CGColorSpace, intent: CGColorRenderingIntent, options: CFDictionary?)
指定された色と一致する別の色空間に新しい色を作成します。
Core Foundation での操作
class var typeID: CFTypeID
色データ型用の Core Foundation 型 ID を返します。
型プロパティー
class let conversionBlackPointCompensation: CFString
カラープロファイル間の変換時に黒点補正を適用するかどうかを指定するオプション。
関連
以下に準拠
Equatable