を削除行描く:IOS:私のコードでは、別の行
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
mouseSwiped = YES;
UITouch *touch = [touches anyObject];
CGPoint currentPoint = [touch locationInView:drawImage];
UIGraphicsBeginImageContext(drawImage.frame.size);
[drawImage.image drawInRect:CGRectMake(0, 0, drawImage.frame.size.width, drawImage.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 10.0);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), r, g, b, a);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
drawImage.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lastPoint = currentPoint;
mouseMoved++;
if (mouseMoved == 10) {
mouseMoved = 0;
}
}
を私がdrawImageメソッドで線を描画することができるよ、私は、他の行を削除線を引くしたい場合は?描かれた他の線を消去する消しゴムとして。出来ますか?
が重複する可能性を引き出すことができますすることにより、画像からラインを消去する方法絵画?](http://stackoverflow.com/questions/8317152/cocoa-how-to-erase-line-from-image-by-painting) – jrturton
はいこのリンクはあなたを助けてくれる http:// stackoverflow。 com/questions/3863931 /手動で消去するオプションを追加するipad-painting-application-by-quartz/12797513#comment19041354_12797513 –