Core Graphics   >     CGGradient   >   init(colorSpace:colorComponents:locations:count:)


イニシャライザ


init(colorSpace:colorComponents:locations:count:)


色空間と提供された色の成分と位置から CGGradient オブジェクトを作成します。


宣言


init?(colorSpace space: CGColorSpace, colorComponents components: UnsafePointer<CGFloat>, locations: UnsafePointer<CGFloat>?, count: Int)

パラメータ


spaceグラデーションに使用する色空間。パターンやインデックス付きの色空間は使用できません。
componentsグラデーションを定義する各色の色成分(component)。成分は、space で指定された色空間にある必要があります。成分の数がわからない場合は、関数 numberOfComponents を呼び出すことができます。

この配列内の項目の数は、count と色空間内の成分の数の積である必要があります。たとえば、色空間が RGBA 色空間で、グラデーション内で 2 つの色(開始位置と終了位置の 2 つの色) を使用する場合は、8 つの値を components に指定する必要があります。最初の色の赤、緑、青、アルファ値、その後に2番目の色の赤、緑、青、アルファ値が続きます。
locationscomponent で提供される各色の位置。各位置は、0〜1 の範囲の CGFloat 値でなければなりません。0 と 1 が locations 配列内にない場合、Quartz は指定された色をそれらの場所に最も近い 0 と 1 にします。

locationsNULL の場合、colors の最初の色は位置 0 に割り当てられ、colors の最後の色は場所 1 に割り当てられ、中間の色には等間隔の位置が割り当てられます。
countlocations パラメータに提供される位置(locations) の数。

戻り値


CGGradient オブジェクト。


以下も見よ




関連したシンボル





関連した文書


Quartz 2D プログラミングガイド





目次
Xcode の新機能

  • 言語:Swift | Objective-C
  • SDK
  • iOS 10.0+
    macOS 10.12+
    tvOS 10.0+
    watchOS 3.0+
  • 宣言
  • パラメータ
  • 戻り値
  • 以下も見よ












  • トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)












    トップへ(Core Graphics)