Core Graphics   >     CGContext   > addArc(center:radius:startAngle:endAngle:clockwise:)
インスタンスメソッド
addArc(center:radius:startAngle:endAngle:clockwise:)
現在のパスに、半径と角度で指定された円弧を追加します。
宣言
パラメータ
center | ユーザー空間座標の円弧の中心。 |
radius | ユーザ空間座標における円弧の半径。 |
startAngle | 正の x 軸からのラジアンで測った円弧の始点までの角度。 |
endAngle | 正の x 軸からのラジアンで測った円弧の終点までの角度。 |
clockwise | true なら時計回りの円弧を描き、false なら反時計回りの円弧を描きます。 |
議論
このメソッドは、あなたが指定した半径と角度を使用して開始点と終了点を計算し、一連の 3 次ベジェ曲線を使用してそれらの点の間の円の部分を近似し、それらの曲線を現在のパスに追加します。
clockwise (時計回り) のパラメータは、円弧が作成される方向を決定します。最終パスの実際の方向は、グラフィックスコンテキストの現在の変換行列に依存します。ひっくり返された座標系(iOS の UIView 描画メソッドのデフォルト) では、時計回りの円弧を指定すると、変換された後に反時計回りの円弧になります。
現在のパスにすでにサブパスが含まれている場合、このメソッドは現在の点を弧の開始点に結ぶ線を追加します。現在のパスが空の場合、メソッドは円弧の始点を始点とする新しいサブパスを作成します。弧の終点がパスの新しい現在の点になります。
以下も見よ
関連したシンボル
addArc(tangent1End:tangent2End:radius:)