1
我正在iPhone上使用核心图形制作线图,而不是使用锯齿图表,我想将它平滑化老数学课。选择CGContextAddCurveToPoint的控制点的位置的公式是什么?如何在使用CGContextAddCurveToPoint创建曲线的线图时选择控制点
CGFloat cp2x = (x + x + prevX);
CGFloat cp1y = (prevY + prevY + y);
CGFloat cp1x = (prevX + prevX + x);
CGFloat cp2y = (y + y + prevY);
CGContextAddCurveToPoint(context, cp1x, cp1y, cp2x, cp2y, x, y);
该代码几乎可以工作,但没有考虑到3分。
你能否对prevItem2,项目,方法positionForItem细节解释一点?谢谢。 – 2011-06-22 10:35:26
prevItemPosition2是循环中的前两个点,prevItemPosition1是循环中当前一个之前的1个点。 positionForItem:andMaxItem遍历有问题的对象列表,并返回一个CGPoint,其中x = width_of_graph/count(项目),y = height_of_graph/largest_y_value * y_value。它使得图形填充了分配给它的整个空间。 – 2011-06-22 14:24:18