绘制一个问题

时间:2013-04-03 09:31:01

标签: ios uigraphicscontext

在我的应用中,我想在屏幕上画一个点(用户触摸的地方)。添加后,我保存incrementalImage,下一个点将添加到此图像中。

问题是,第一点没有出现。我错过了什么?

    UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0.0);

    if (!self.incrementalImage) // first time; paint background white
    {
        UIBezierPath *rectpath = [UIBezierPath bezierPathWithRect:self.bounds];
        [[UIColor whiteColor] setFill];
        [rectpath fill];
    }
    [self.incrementalImage drawAtPoint:CGPointZero];

    CGContextFillEllipseInRect(UIGraphicsGetCurrentContext(), CGRectMake(point.x - roundf(_lineWidth / 2.0), point.y - roundf(_lineWidth / 2.0), _lineWidth, _lineWidth));

    self.incrementalImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

0 个答案:

没有答案