シェイプを表すXMLオブジェクトを画面上のグラフィックスにレンダリングするiPadアプリケーションを作成しています。レンダリングしようとしているオブジェクトの1つが円弧です。基本的にこれらの弧は、境界矩形と開始角度と終了角度を私に提供します。Objective-Cで開始角度と終了角度の楕円を描く
考えると属性:私は弧を描く必要があり、これらの値で
- X
- Y
- 幅
- 高さ
- startAngleの
- endAngle
(本質的に楕円の一部である)。次のように使用することはできません:
UIBezierPath *arc = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)];
[UIColor blackColor] setStroke];
[arc stroke];
完全な楕円を描くので、私は次のものを使用できません。基本的に私は上記を必要としますが、開始角度と終了角度を考慮に入れる必要がありますので、楕円の一部のみが表示されます。これは、3次ベジェ曲線または2次ベジェ曲線を描くことを含むと考えています。問題は、私が与えられた情報で始点、終点、または制御点をどのように計算するかの手がかりがないことです。
おかげさまで、魅力的なように働きました(Objective-Cや描画グラフィックスはまだまだ新しくなりました)。 –