Tag: 椭圆

在Objective-C中绘制起始和结束angular度的椭圆

我正在编写一个iPad应用程序,在该应用程序中,将呈现形状的XML对象呈现在屏幕上的graphics中。 我想渲染的对象之一是弧线。 基本上这些弧为我提供了一个边界矩形以及一个开始和结束angular度。 给定属性: X ÿ 宽度 高度 由startAngle endAngle 有了这些值,我需要绘制弧(其实质上是椭圆的一部分)。 我不能使用以下内容: UIBezierPath *arc = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)]; [UIColor blackColor] setStroke]; [arc stroke]; 因为它绘制了一个完整的椭圆。 基本上我需要上面的,但它需要考虑到开始和结束的angular度,所以只有一部分的椭圆显示。 我想这将涉及绘制一个三次贝塞尔曲线或二次贝塞尔曲线。 问题是我不知道如何计算我给出的信息的起点,终点或控制点。