Core Graphics >     CGPath   >   init(__byStroking:transform:lineWidth:lineCap:lineJoin:miterLimit:)
イニシャライザ
init(__byStroking:transform:lineWidth:lineCap:lineJoin:
miterLimit:)
別のパスのストロークされたコピーを作成します。
宣言
パラメータ
path | コピーするパス。 |
transform | アフィン変換行列へのポインタ。変換が必要ない場合は NULL。これを指定すると、Core Graphics は、新しいパスに追加する前に、変換したパスの要素に変換を適用します。 |
lineWidth | ユーザー空間のユニットで使用する線の幅。値は 0 より大きくなければなりません。 |
lineCap | 線の当店のスタイルの定数 - butt(突き合わせ)(デフォルト)、round(丸め)、または square(四角)。 |
lineJoin | ライン結合値-miter(留め継ぎ) (デフォルト)、round(丸め)、または bevel(射角)。 |
miterLimit | 使用するマイター(留め継ぎ) 制限。 |
戻り値
新しい不変のパス。あなたはこのオブジェクトを解放する責任があります。
議論
新しいパスを塗りつぶすと、元のパスを描くのと同じピクセルが描画されるように、新しいパスが作成されます。
線結合スタイルが kCGLineJoinMiter に設定されている場合、Core Graphics は留め継ぎ制限を使用して、線を留め継ぎではなく斜角に結合するかどうかを決定します。Core Graphics は、留め継ぎの長さを線の幅で割ります。結果が留め継ぎ制限より大きい場合、Core Graphics はスタイルを斜角に変換します。