Нарисуйте часть изображения в CGBitmapContext - PullRequest
3 голосов
/ 06 октября 2010

Я создал CGBitmapContext 256 x 256, и у меня есть CGImageRef, который я хочу нарисовать в этом контексте.Моя цель - обрезать изображение (и, в конечном итоге, создать фрагменты изображения), но если я использую CGContextDrawImage, Core Graphics масштабирует изображение в соответствии с контекстом.

Итак, вопрос в том, как мне сделатьВы уверены, что в CGBitmapContext (без масштабирования) отображается только часть CGImageRef?

1 Ответ

4 голосов
/ 06 октября 2010

CGContextDrawImage принимает параметр CGRect. Похоже, вы выходите за рамки своего контекста. Вместо этого попробуйте передать границы изображения, смещенные соответствующим образом, чтобы нарисовать желаемую его часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...