CGPathAddArc是否包含圆的中心像素?

时间:2013-03-22 15:55:23

标签: ios core-graphics screen pixel quartz-2d

我使用CGPathAddArc创建一个圆圈,如果半径为5像素,整个圆圈的最终宽度是10像素还是11像素?

如果最终只有10个像素,它也会让人感到困惑。在这种情况下,半径中心是什么意思?

此处定义的CGPathAddArc

void CGPathAddArc (
CGMutablePathRef path,
const CGAffineTransform *m,
CGFloat x,
CGFloat y,
CGFloat radius,
CGFloat startAngle,
CGFloat endAngle,
bool clockwise
);

1 个答案:

答案 0 :(得分:1)

最终以10个像素作为直径,包括中心点。 正如Apple reference doc所说:

  

调用此功能时,您可以提供中心点,半径和   弧度的两个角度。 Quartz使用此信息来确定   弧的终点

确定终点'包括'中心点,使整个直径为10。