我在试着理解如何用不同的渐变色绘制一个函数的图表。像下面的图片。
基本上我的坐标几乎每天都在变化,所以我需要一些非常可重用的东西。
我知道没有iOS框架,你知道什么技术吗?
最佳答案
您可以为每个像素定义线条参数,如宽度、颜色和位置。
创建公共.m:
void draw1PxStroke(CGContextRef context, CGPoint startPoint, CGPoint endPoint, CGColorRef color);
...
void draw1PxStroke(CGContextRef context, CGPoint startPoint, CGPoint endPoint, CGColorRef color)
{
CGContextSaveGState(context);
CGContextSetLineCap(context, kCGLineCapSquare);
CGContextSetStrokeColorWithColor(context, color);
CGContextSetLineWidth(context, 1.0);
CGContextMoveToPoint(context, startPoint.x + 0.5, startPoint.y + 0.5);
CGContextAddLineToPoint(context, endPoint.x + 0.5, endPoint.y + 0.5);
CGContextStrokePath(context);
CGContextRestoreGState(context);
}
在这篇文章中查看更多数据:
See More Link