0

我正在尝试绘制折线图。我能够绘制折线图但无法限制绘图区域。

我想从开始到结束位置绘制折线图。但它超出了绘图区域。你能帮我剪一下这个区域吗?

在下图中,折线图应该在绿色虚线停止的地方停止。

这是我使用的代码..

    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);

在此处输入图像描述

4

1 回答 1

1

CGContextClipToRect(ctx, yourDrawingArea)在画线之前使用。

于 2012-11-09T08:20:20.303 回答