Core Graphics   >     CGMutablePath
クラス
CGMutablePath
変更可能なグラフィックスパス。グラフィックスコンテキストに描かれる形状または線の数学的記述。
シンボル
グラフィックパスの作成
init()
変更可能なグラフィックパスを作成します。
グラフィックパスのコピー
func mutableCopy()
既存のグラフィックスパスの変更可能なコピーを作成します。
func mutableCopy(using: UnsafePointer<CGAffineTransform>?)
変換行列で変換されたグラフィックパスの変更可能なコピーを作成します。
グラフィックスパスの構築
func move(to: CGPoint, transform: CGAffineTransform)
指定された点で新しいサブパスを開始します。
func addLine(to: CGPoint, transform: CGAffineTransform)
現在の点から指定された点に直線の線分を付加します。
func addLines(between: [CGPoint], transform: CGAffineTransform)
一連の接続された直線の線分をパスに追加します。
func addRect(CGRect, transform: CGAffineTransform)
パスに長方形のサブパスを追加します。
func addRects([CGRect], transform: CGAffineTransform)
パスに一連の長方形のサブパスを追加します。
func addEllipse(in: CGRect, transform: CGAffineTransform)
指定した長方形の内側に収まる楕円を追加します。
func addRoundedRect(in: CGRect, cornerWidth: CGFloat, cornerHeight: CGFloat, transform: CGAffineTransform)
丸まった角を持つ長方形の形で、パスにサブパスを追加します。
func addArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool, transform: CGAffineTransform)
半径と角度で指定された円弧をパスに追加します。
func addArc(tangent1End: CGPoint, tangent2End: CGPoint, radius: CGFloat, transform: CGAffineTransform)
半径と 2 つの接線で指定された円弧をパスに追加します。
func addRelativeArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, delta: CGFloat, transform: CGAffineTransform)
半径と角度の差で指定された円弧をパスに追加します。
func addCurve(to: CGPoint, control1: CGPoint, control2: CGPoint, transform: CGAffineTransform)
指定された終了点と制御点を使用して、3 次ベジェ曲線をパスに追加します。
func addQuadCurve(to: CGPoint, control: CGPoint, transform: CGAffineTransform)
指定された終了点と制御点を使用して、パスに 2 次ベジェ曲線を追加します。
func addPath(CGPath, transform: CGAffineTransform)
パスに別のパスオブジェクトを追加します。
func closeSubpath()
変更可能なグラフィックパス内のサブパスを閉じて完了します。
以下も見よ
関連した文書