2013-06-22 2 views

ответ

6

Вы можете скопировать текущий путь контекста, используя CGContextCopyPath.

Нет функции, которая копирует обтравочный контур. Действительно, область отсечения не будет определяться путем, если вы использовали CGContextClipToMask.

+0

Я нарисовал образ на контекст, теперь я хочу, чтобы получить CGPath из контекста, я пытался получить, используя CGContextCopy, но ее не работает – Ranjit

+0

If вы обратили растровое изображение в свой контекст (например, с помощью CGContextDrawImage), Core Graphics не будет преобразовывать это в путь для вас. Если вы создали путь в своем контексте, а затем погладили или заполнили его (например, с помощью 'CGContextFillPath'), вам необходимо скопировать путь ** перед ** поглаживанием или заполнением, так как Core Graphics очищает свой текущий путь после его рисования , –

2

Вы можете использовать CGContextCopyPath функцию:

CGPathRef myPath = CGContextCopyPath(context);