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