剪切Quartz 2D iOS中的Path绘图

时间:2012-11-09 07:50:37

标签: ios quartz-2d cgcontext clipping linegraph

我正在尝试画线图。我能够绘制线图但不能限制绘图区域。

我想从头到尾绘制折线图。但它超越了绘图领域。你能不能帮我剪一下这个区域。

在下图中,线图应停在绿色点线停止的位置。

这是我用过的代码..

    CGContextBeginPath(ctx);
    CGContextMoveToPoint(ctx, kOffsetX + kStepX, kGraphHeight - maxGraphHeight * dataLineCompare1[0]);
    for (int i = 1; i < sizeof(dataLineCompare1); i++)
    {
        CGContextAddLineToPoint(ctx, kOffsetX + ((i+1) * kStepX), kGraphHeight - maxGraphHeight * dataLineCompare1[i]);
    }
    CGContextDrawPath(ctx, kCGPathStroke);

enter image description here

1 个答案:

答案 0 :(得分:1)

在绘制线条之前使用CGContextClipToRect(ctx, yourDrawingArea)