Как нарисовать изображение через Core Graphics. - PullRequest
0 голосов
/ 28 июля 2011

Я работаю над проектом, в котором пользователь выполняет следующие задачи.

  1. выберите UIImage, которое он хочет нарисовать.
  2. После выбора изображения. Пользователь выбирает инструмент (названный как дубликат). И как пользователь переместил его на UIImageVIew Выбранное изображение будет рисовать на это.

Для второй части я пробую следующий код, но он не работает.

UIGraphicsBeginImageContext(frontImageView.frame.size);
[frontImageView.image drawInRect:CGRectMake(0, 0, frontImageView.frame.size.width, frontImageView.frame.size.height)];
context = UIGraphicsGetCurrentContext();
CGRect theRect = CGRectMake(touchLocation.x, touchLocation.y, eraserWidth, eraserWidth);
CGContextAddRect(context, theRect);
CGContextDrawImage(context, theRect, originalImage.CGImage);
frontImageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

, где originalImage содержит выбранное изображение, EraserWIdth - это ширина инструмента, FrontIMageVIew - это UIImageVIEW, на котором будет отображаться изображение. Пожалуйста, убедитесь, что этот код правильный или нет, потому что мое приложение аварийно завершает работу. Заранее спасибо.

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