如何通过核心图形绘制图像。

时间:2011-07-28 13:10:55

标签: ipad core-graphics

我正在开展一个用户执行以下任务的项目。

  1. 选择他想要绘制的UIImage。
  2. 选择图像后。用户选择一个工具(命名为Duplicate)。 当用户在UIImageVIew上移动它时,选定的图像将被绘制 它。
  3. 对于第二部分,我正在尝试使用代码,但它不起作用。

    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 conatin选择了Image,EraserWIdth是ToolWidth,FrontIMageVIew是UIImageVIEW,其中的图像将是Draw。请检查此代码是否正确因为我的应用程序崩溃了。提前谢谢。

0 个答案:

没有答案