我正在尝试画线图。我能够绘制线图但不能限制绘图区域。
我想从头到尾绘制折线图。但它超越了绘图领域。你能不能帮我剪一下这个区域。
在下图中,线图应停在绿色点线停止的位置。
这是我用过的代码..
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);
答案 0 :(得分:1)
在绘制线条之前使用CGContextClipToRect(ctx, yourDrawingArea)
。