gpt4 book ai didi

ios - 如何获得Arc点数?

转载 作者:行者123 更新时间:2023-11-29 13:09:29 24 4
gpt4 key购买 nike

我正在研究核心动画和核心图形。我正在绘制一个中心为 (0,0) 的圆弧。现在我想在圆弧之后画线。我可以画圆弧但是之后我无法得到两个不同的圆弧弧点。我怎样才能得到它?这是代码:

CGMutablePathRef retPath = CGPathCreateMutable();
CGPathMoveToPoint(retPath, NULL, 20, 0);
CGPathAddLineToPoint(retPath, NULL, 75,10);
CGPathAddArc(retPath, NULL, 75, 10, 20, 240, 360, YES);

return retPath;

请帮助我。谢谢。提示也将不胜感激。

最佳答案

当您向路径添加直线或圆弧时,它会自动从当前点开始添加。如果您出于某种原因需要知道当前点是什么,那么您可以通过调用 CGPathGetCurrentPoint(yourPath);

来获取它

在圆弧后添加一条线

在您的例子中,您正在绘制一条弧线并想在它之后画一条线。下面是添加圆弧时路径发生的情况的说明。橙色线是添加到路径的实际弧线,橙色点是“当前点”移动到的位置。

arc

当您随后向路径添加一条线时,它将按照您的预期从弧的末端添加,如下图所示。

line

了解更多

我写了a detailed explanation of how paths work这些插图的来源。您可以单击示例中的 CGPath 按钮,查看每一行代码如何添加到路径中。

关于ios - 如何获得Arc点数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com