我正在编写一款iPad应用程序,其中我正在将表示形状的XML对象渲染成屏幕上的图形。我正在尝试渲染的对象之一是弧形,这些弧形为我提供了一个边界矩形以及起始和结束角度。
给定的属性如下:
给定的属性如下:
- x
- y
- width
- height
- startAngle
- endAngle
UIBezierPath *arc = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(x, y, width, height)];
[UIColor blackColor] setStroke];
[arc stroke];
因为它绘制了完整的椭圆。基本上我需要上面的代码,但需要考虑起始角度和结束角度,以便只显示部分椭圆。 我认为这将涉及绘制立方贝塞尔曲线或二次贝塞尔曲线。问题是我不知道如何根据所给信息计算起始点、结束点或控制点。