2011-04-29 130 views
0

是否可以填寫繪製XY線和ValueMarker的數據集之間的區域? 查看圖片瞭解一般想法(警告:我的MS Paint技能缺乏)。填充兩條相交的線之間的區域?

enter image description here

+0

你知道整合? – 2011-04-29 03:54:13

+1

最相似的渲染器是** [XYDifferenceRenderer](http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/renderer/xy/XYDifferenceRenderer.html)** – lschin 2011-04-29 06:28:59

+0

@ Trevor Arjeski,是我這樣做和lschin,生病看看,謝謝 – wdziemia 2011-04-30 19:38:20

回答

1

由於lschin,XYDifferenceRenderer是做到這一點的最好辦法。爲了完成這項工作,您需要創建兩個單獨的多維雙數組來存儲到X和Y座標。第一個數組設置爲存儲XY線的x和y座標。第二個陣列是一個常量XY線。要設置這一行,你的X值是相同的。如果您的原始線條高於常量線條,則Y值是您選擇的常量線條位置的座標。如果原始值低於常數,那麼常量的Y值就是原始線的Y值。我希望這是有道理的,並且對任何人都有幫助,下面附上代碼以便更好地理解。

setConstant =您的常量線的位置。 下面的代碼放在一個循環:

indLine[0][i]= XYIndLine.getXValue(1, i); 
indLine[1][i] = XYIndLine.getYValue(1, i); 
constant[0][i] = XYIndLine.getXValue(1, i); 
constant[1][i] = Math.min(setConstant, XYIndLine.getYValue); 

一旦做到這一點,然後使用addSeries兩個陣列添加到DefaultXYDataset

相關問題