gpt4 book ai didi

CGPathAddArc 与 CGPathAddArcToPoint

转载 作者:太空狗 更新时间:2023-10-29 16:39:09 25 4
gpt4 key购买 nike

Apple 的 CoreGraphics 库定义了两个用于描述弧的函数。

  • CGPathAddArc 根据中心点、半径和一对角度添加弧。
  • CGPathAddArcToPoint 根据半径和一对切线添加弧。

详细信息在the CGPath API reference中解释.为什么有两个函数?简单方便?一个比另一个更有效率吗?一个是根据另一个来定义的吗?

最佳答案

CGContextAddArc 这样做:

addArc

红线是要画的,sA是startAngle,eA是endAngle,r是radius,x和y 是 xy。如果您有一个先前的点,该函数将从该点到弧的起点绘制直线(除非您小心,否则这条线不会与弧的方向相同)。

CGContextAddArcToPoint 的工作方式如下:

addArc

其中P1是路径的当前点,x1,x2,y1,y2匹配函数x1,x2,y1 , y2 和 r 是 radius。圆弧的起始方向与当前点和 (x1, y1) 之间的线方向相同,结束方向在 (x1, y1) 之间(x2, y2)。它不会排到 (x2, y2) 它会停在圆圈的尽头。

关于CGPathAddArc 与 CGPathAddArcToPoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/78127/

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