2013-06-22 34 views

回答

6

您可以使用CGContextCopyPath複製上下文的當前路徑。

沒有複製剪切路徑的功能。事實上,如果您使用了CGContextClipToMask,剪輯區域將不會被路徑定義。

+0

我繪製的圖像上下文,現在我想從上下文獲得CGPath,我就先通過使用CGContextCopy,但它不工作 – Ranjit

+0

如果你在你的上下文中繪製了一個位圖圖像(比如像'CGContextDrawImage'),Core Graphics不會將它轉換爲你的路徑。如果您在上下文中創建了一個路徑,然後對其進行了描邊或填充(例如使用'CGContextFillPath'),那麼您需要在**撫摸或填充之前複製路徑**,因爲Core Graphics在繪製它之後清除其當前路徑。 –

2

可以使用CGContextCopyPath功能:

CGPathRef myPath = CGContextCopyPath(context);