2

通常の方法で散布図にグラデーションを追加しました。

CPTFill areaGradientFill = [CPTFill fillWithGradient:areaGradient1];
boundLinePlot.areaFill = areaGradientFill;
boundLinePlot.areaBaseValue = 0;

プロパティを使用すると、グラデーションの最小値を簡単に設定できareaBaseValueます。ただし、グラデーションは、 で定義される色の範囲全体areaGradient1が線プロットの下に表示されるように常に引き伸ばされます。

私がやりたいことは、y 軸の絶対範囲 (たとえば、0 から 100) を設定し、グラデーションを常にその範囲に設定することです。したがって、線が y=50 にある場合、グラデーションの下 50% のみが線の下にレンダリングされます。設定でこれができると思ったのですboundLinePlot.areaBaseValue2 = 100;が、効果がありません。

CorePlot はこれをサポートしていますか? そうでない場合、それを実装するための「正しい」方法は何ですか?

(これは私の最初の質問なので、はっきりしない場合は申し訳ありません。優しくしてください。:))

4

2 に答える 2

0

「背景制限バンド」を使用して、プロットの背後に特定のサイズで塗りつぶしを描画できますが、それはプロット ラインにクリップされません。

于 2013-08-28T23:43:16.023 に答える