Core Graphics   >     CGPattern   >   init(info:bounds:matrix:xStep:yStep:tiling:isColored:callbacks:)
イニシャライザ
init(info:bounds:matrix:xStep:yStep:tiling:isColored:
callbacks:)
パターンオブジェクトを作成します。
宣言
パラメータ
info | パターン描画関数で使用される private のストレージへのポインタ、または NULL。 詳細については、以下の議論を参照してください。 |
bounds | パターン空間で指定されたパターン・セルのバウンディング・ボックス。(パターン空間は、matrix パラメータで指定した変換行列によってデフォルトのユーザ空間にマッピングされる抽象的な空間です。) パターン描画関数で行われた描画は、この長方形にクリップされます。 |
matrix | パターンが使用されるコンテキストのパターン空間からデフォルトのユーザ空間への変換を表す行列。変換が必要ない場合は、単位行列を渡して下さい。 |
xStep | パターン空間で指定された、セル間の水平方向の移動量。セル間に追加の水平空間がない場合(各パターンのセルが前のパターンセルに水平方向に隣接するように)、パターンセルの幅を渡します。 |
yStep | パターン空間で指定された、セル間の垂直方向の移動量。セル間に追加の垂直空間がない場合(各パターンのセルが前のパターンセルに垂直方向に隣接するように)、パターンセルの高さを渡します。 |
tiling | 目的のタイリングメソッドを指定する CGPatternTiling 定数。 |
isColored | 独自の固有の色を使用してパターンを描画する場合は、true を渡して下さい。グラフィックス状態で塗りまたはストロークの色を使用する無色(またはマスキング) パターンを描画したい場合は、false を渡して下さい。 |
callbacks | パターンコールバック関数表へのポインタ-パターン描画関数はこの表のエントリです。パターンのコールバック関数表の詳細については、CGPatternCallbacks を参照してください。 |
戻り値
新しい Core Graphics パターン。あなたには CGPatternRelease を使用してこのオブジェクトを解放する責任があります。
議論
Core Graphics は、適切なタイミングで描画関数を呼び出してパターンセルを描画します。パターンセルは不変でなければなりません。つまり、描画関数が呼び出されるたびにパターンセルはまったく同じく描画されます。
パターンセルの外観は、パターンが使用されるコンテキストのグラフィックス状態の変化によって影響を受けません。
パターン描画関数の詳細については、CGPatternDrawPatternCallback を参照してください。
以下も見よ
関連した文書