通过填充路径的贝塞尔路径?

时间:2013-06-25 17:19:54

标签: ios objective-c core-graphics

我的程序中有一条bezier路径是从SVG创建的,问题是它只是一个大纲。我需要对它进行命中检测,在形状内部的任何地方。是否有相当于CGPathCreateCopyByStrokingPath的填充它?

2 个答案:

答案 0 :(得分:2)

CGContextFillPath将在绘制时填充上下文中的路径。

答案 1 :(得分:0)

CGPathCreateCopyByStrokingPath接受一个路径并返回一个新路径,描述在抚摸该路径时将形成的形状轮廓。它返回CGPathRef。因此,如果您可以对其结果执行命中检测,则可以直接在原始路径上执行它们。您不需要转换。

假设我误解了这个问题,你可以使用CGPathContainsPoint来测试一个点是否在路径内。直接使用SVG上的内容。