我正在尝试绘制折线图。我可以绘制折线图,但无法限制绘图区域。
我想绘制从开始位置到结束位置的折线图。但它超出了绘图区域。你能帮我如何剪辑该区域吗?
在下图中,折线图应在绿色虚线停止处停止。
这是我使用的代码..
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);
最佳答案
在绘制线条之前使用CGContextClipToRect(ctx, yourDrawingArea)
。
关于ios - 在 Quartz 2D iOS 中剪辑路径绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304154/