Ich zeichne ein Liniendiagramm mit CGContextRef. Kann ich den Graphen vergrößern, um die Linien deutlich zu zeigen?Wie zoomen Grafik, erstellt mit CGContextRef
Ich verwende diesen Code.
CGContextRef context=UIGraphicsGetCurrentContext();
CGContextBeginPath(context);
CGMutablePathRef path=CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, lastPointX, lastPointY);
CGPathAddLineToPoint(path, NULL, newPointX, newPointY);
CGContextAddPath(context, path);
CGContextSetLineWidth(context, lineWidth);
CGContextSetStrokeColorWithColor(context, lineColor);
CGContextStrokePath(context);
CGPathRelease(path);
if (isFilling) {
CGMutablePathRef path=CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, newPointX, newPointY);
CGPathAddLineToPoint(path, NULL, newPointX, self.bounds.size.height);
CGPathAddLineToPoint(path, NULL, lastPointX, self.bounds.size.height);
CGPathAddLineToPoint(path, NULL, lastPointX, lastPointY);
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGContextSetFillColorWithColor(context, fillingColor);
CGContextFillPath(context);
CGPathRelease(path);
}
Hinweis: - Ich möchte die Ansicht nicht vergrößern. Ich möchte Zeilen neu zeichnen, um sie klar zu zeigen.
Ich möchte nicht Ansicht vergrößern. Ich möchte Zeilen neu zeichnen, um sie klar zu zeigen. –