Macos 理解CGContextMoveToPoint
我试图理解这个函数是如何工作的。基本上,我有一个CGPath,我想以不同的y偏移绘制多次。为此,我想我应该使用相同的CGPath引用,只移动整个上下文。绘制路径非常有效。但是,当我使用Macos 理解CGContextMoveToPoint,macos,ios,core-graphics,cgcontext,Macos,Ios,Core Graphics,Cgcontext,我试图理解这个函数是如何工作的。基本上,我有一个CGPath,我想以不同的y偏移绘制多次。为此,我想我应该使用相同的CGPath引用,只移动整个上下文。绘制路径非常有效。但是,当我使用CGContextMoveToPoint(context,0.0100.0)时,路径不会像预期的那样向下移动100px。添加行根本不会改变任何事情 我做错了什么?您指定的坐标(例如在CGContextAddLineTo中)是一个绝对点,而不是相对于上一点的相对点。移动整个路径的最佳方法是平移坐标系本身(CGCont
CGContextMoveToPoint(context,0.0100.0)
时,路径不会像预期的那样向下移动100px。添加行根本不会改变任何事情
我做错了什么?您指定的坐标(例如在CGContextAddLineTo中)是一个绝对点,而不是相对于上一点的相对点。移动整个路径的最佳方法是平移坐标系本身(CGContextTranslateCTM)并在其中绘制路径(如果需要,还可以还原系统)。您指定的坐标(例如在CGContextAddLineTo中)是绝对点,而不是相对于上一点的相对点。移动整个路径的最佳方法是平移坐标系本身(CGContextTranslateCTM)并在那里绘制路径(如果需要,还可以还原系统)