Core Graphics >     CGMutablePath   >   addArc(center:radius:startAngle:endAngle:clockwise:transform:)


インスタンスメソッド


addArc(center:radius:startAngle:endAngle:clockwise:
transform:)


半径と角度で指定された円弧をパスに追加します。





宣言


func addArc(center: CGPoint, radius: CGFloat, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool, transform: CGAffineTransform = default)


パラメータ


centerユーザー空間座標での円弧の中心。
radiusユーザー空間座標での円弧の半径。
startAngle正の x 軸からのラジアンで測った円弧の始点までの角度。
endAngle正の x 軸からのラジアンで測った円弧の終点までの角度。
clockwisetrue なら時計回りの弧を作り、false なら反時計回りの円弧を作ります。
transformパスに追加する前に円弧に適用するアフィン変換。指定されていない場合、デフォルトは恒等変換になります。


議論


このメソッドは、指定した半径と角度を使用して開始点と終了点を計算し、一連の 3 次ベジェ曲線を使用してそれらの点の間の円の部分を近似し、それらの曲線をパスに追加します。


clockwise パラメータは、円弧が作成される方向を決定します。最終パスの実際の方向は、パスが描画されるコンテキストの transform パラメータと現在の変換に依存します。反転された座標系(iOS の UIView 描画メソッドのデフォルト) では、時計回りの円弧を指定すると、変換が適用された後に反時計回りの円弧になります。


パスにすでにサブパスが含まれている場合、このメソッドは現在の点と弧の開始点を結ぶ線を追加します。現在のパスが空の場合、メソッドは円弧の始点を始点とする新しいサブパスを作成します。弧の終点がパスの新しい現在の点になります。





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • iOS 10.0+
    macOS 10.12+
    tvOS 10.0+
    watchOS 3.0+
    Unknown SDK 8.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)