Core Graphics >     CGMutablePath   >   addEllipse(in:transform:)
インスタンスメソッド
addEllipse(in:transform:)
指定した長方形の内側に収まる楕円を追加します。
宣言
パラメータ
rect | 楕円が収まる領域を定義する長方形。 |
transform | パスに追加する前に楕円に適用するアフィン変換。指定されていない場合、デフォルトは恒等変換になります。 |
議論
楕円は、一連のベジェ曲線によって近似されます。その中心は、rect パラメータで定義された長方形の中間点です。長方形が正方形である場合、楕円は円形であり、半径は長方形の幅(または高さ) の半分に等しいです。rect パラメータが長方形を指定する場合、楕円の長軸と短軸は長方形の幅と高さによって定義されます。
楕円はパスの完全なサブパスを形成します。つまり、楕円の描画は移動先への操作から始まり、すべての移動が時計回りの方向を向いたサブパス閉鎖操作で終了します。