2012-02-19 27 views
10

私はグラフ領域をカスタム色で塗りつぶしたいグラフをプロットしようとしています。しかし、色は線グラフを描画するために使用したデータ線の下にある必要があり、残りの部分はそのようにする必要があります。グラフ領域を色で塗る方法

答えて

13

areaBaseValueareaFillのプロパティを設定します。基本値は塗りつぶされた領域の下限です。これは通常、yRangeの位置の値に設定されているため、塗りつぶしはプロット領域の下部で開始されますが、必ずしもそうする必要はありません。塗りつぶしは任意のCPTFill(単色(オプションの透明度あり)、画像、またはグラデーション)にすることができます。例:

plot.areaFill = [CPTFill fillWithColor:[CPTColor redColor]]; 
plot.areaBaseValue = CPTDecimalFromInteger(0); 
+0

こんにちはエリックは、このような努力のために感謝します。私はここでポイントをクリアしたい。 x軸に0から10までの点があり、点は(5,8)、(6,9)、(8,6)であると考えてください。この線とx軸の下にある部分だけを色付けしたいと思います。 plot.areaFillはそのようなタイプの要件に対応します。 –

+0

はい。たとえば、軸が(0、0)で交差する場合は、私の答えに示すように 'areaBaseValue'を設定します。これは、プロット線とx軸の間を埋めるでしょう。 –

+0

こんにちはエリック私はグラフで作業するのが好きです。コアプロットについての基本的な概念を学ぶのに多くの助けとなるリンクを教えてください。 –

0

グラフを塗りつぶし色で閉じたパスとして描画(塗り潰し)する必要があります。

グラフをストロークで描画したい場合は、ストロークカラーでグラフの線を定義するパスのみを再描画(ストローク)することができます。

関連する問題