Цель C: улучшить текстуру кисти - PullRequest
2 голосов
/ 22 ноября 2011

Я пытаюсь создать приложение для кисти / рисования для iPad, чтобы я лучше знал Objective-C и свободно с ним работал. Теперь у меня уже есть базовое приложение для раскраски, и я хочу улучшить его текстуру до чего-то похожего на Zen Brush . Я хочу, чтобы при рисовании пользователь чувствовал себя как кисть.

Как я смогу это сделать?

Вот код для рисования части моего приложения:

    currentTouch = [touch locationInView:self.view];
    currentTouch.y -= 20;
    UIGraphicsBeginImageContext(self.view.frame.size);
    [touchDraw.image drawInRect:CGRectMake(0, 0, touchDraw.frame.size.width, touchDraw.frame.size.height)];
    CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
    CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 25.0);
    CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), redAmt, greenAmt, blueAmt, alpha);
    CGContextBeginPath(UIGraphicsGetCurrentContext());
    CGContextMoveToPoint(UIGraphicsGetCurrentContext(), endingPoint.x, endingPoint.y);
    CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentTouch.x, currentTouch.y);
    CGContextStrokePath(UIGraphicsGetCurrentContext());
    touchDraw.image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    endingPoint = currentTouch;

    touchMoved++;

    if (touchMoved == 10) {
        touchMoved = 0;
    }

Это подготовка к школьному проекту, который закончится 30-го.

Спасибо!

...