2013-06-22 36 views

回答

6

您可以使用CGContextCopyPath复制上下文的当前路径。

没有复制剪切路径的功能。事实上,如果您使用了CGContextClipToMask,剪辑区域将不会被路径定义。

+0

我绘制的图像上下文,现在我想从上下文获得CGPath,我就先通过使用CGContextCopy,但它不工作 – Ranjit

+0

如果你在你的上下文中绘制了一个位图图像(比如像'CGContextDrawImage'),Core Graphics不会将它转换为你的路径。如果您在上下文中创建了一个路径,然后对其进行了描边或填充(例如使用'CGContextFillPath'),那么您需要在**抚摸或填充之前复制路径**,因为Core Graphics在绘制它之后清除其当前路径。 –

2

可以使用CGContextCopyPath功能:

CGPathRef myPath = CGContextCopyPath(context);