jjzjj

CGPathAddCurveToPoint

全部标签

iphone - 如何用 CGPathAddCurveToPoint 创建一个完美的半圆?

我正在尝试使用CGPathAddCurveToPoint创建一个完美的15点半径的右半圆,如下所示:CGPathMoveToPoint(path,NULL,0,0);CGPathAddCurveToPoint(path,NULL,15,0,15,30,0,30);它从圆圈的顶部中间开始。然后将第一个控制点设置为圆边界框的右上角。第二个控制点设置在圆边界框的右下角。圆在边界框的底部中间结束。但绘制时,圆圈呈鸡蛋状。如何制作一个完美无瑕的右半球,从0,0点开始向右移动到0,30点结束? 最佳答案 CGPathAddCurveToPoin

ios - CGPathAddCurveToPoint 的参数是什么意思?

我想根据一天中不同时间点的太阳坐标以编程方式构建一个CGPathRef。计算点不是问题,但我想制作一个平滑的CGPathRef并且认为CGPathAddCurveToPoint是合适的。我了解路径、转换、x和y参数,但我不确定其他参数。根据Apple文档,它们是控制点,我猜它们就像您在矢量绘图程序中看到的那样,您可以在其中调整曲线通过点的方式。我的问题是如何在不知道这些坐标提前的情况下选择与我的坐标相关的点?我在想也许只是从每个第一个控制点中减去一个设定的数量,然后将相同的数量添加到第二个控制点,但这对我来说听起来过于简化了。是否有一种标准方法可以生成对平滑曲线“有意义”的控制点?vo