Core Graphics   >     CGShading   >   init(radialSpace:start:startRadius:end:endRadius:function:extendStart:extendEnd:)
イニシャライザ
init(radialSpace:start:startRadius:end:endRadius:
function:extendStart:extendEnd:)
放射状シェーディングに使用するシェーディングオブジェクトを作成します。
宣言
パラメータ
colorspace | その中で色の値が表現される色空間。Core Graphics はこのオブジェクトを保持します。返る時に、安全にそれを解放できます。 |
start | シェーディングのターゲット座標空間における軸の開始点。 |
startRadius | シェーディングのターゲット座標空間にある開始円の半径。 |
end | シェーディングのターゲット座標空間における終了円の中心。 |
endRadius | シェーディングのターゲット座標空間における終了円の半径。 |
function | init(info:domainDimension:domain:rangeDimension:range:callbacks:) 関数で作成される CGFunction オブジェクト。このオブジェクトは、軸方向のシェーディングを作成するためのあなたの関数を参照します。Core Graphics はこのオブジェクトを保持します。返る時に、安全にそれを解放できます。 |
extendStart | 開始円を超えてシェーディングを延長するかどうかを指定するブール値。 |
extendEnd | 終了円を超えてシェーディングを延長するかどうかを指定するブール値。 |
戻り値
新しい Core Graphics の軸方向のシェーディング。あなたは CGShadingRelease を使用してこのオブジェクトを解放する責任があります。
議論
軸方向のシェーディングは、2 つの円の間で変化する色のブレンドです。シェーディングを描画するには、関数 drawShading(_:) を呼び出して下さい。