1
任何人都可以在縮放下幫助我! 在做水平縮放時,我想增加並顯示間隙或範圍。Afree圖表:如何在縮放時增加X軸值(間隙或域範圍)
現在範圍連接鏈路上是10,12,14,16 ......在變焦的同時,應該顯示爲10,11,12,13,... 我怎麼可以增加這個域縮放範圍。請指導我。
任何人都可以在縮放下幫助我! 在做水平縮放時,我想增加並顯示間隙或範圍。Afree圖表:如何在縮放時增加X軸值(間隙或域範圍)
現在範圍連接鏈路上是10,12,14,16 ......在變焦的同時,應該顯示爲10,11,12,13,... 我怎麼可以增加這個域縮放範圍。請指導我。
protected static int gapValue; //兩個日期
私人無效變焦(的PointF源,雙startDistance,雙endDistance){
Plot plot = this.chart.getPlot();
PlotRenderingInfo info = this.info.getPlotInfo();
if (plot instanceof Zoomable) {
float scaleDistance = (float) (startDistance/endDistance);
//for maintaining the limit of zooming range horizontally
if (this.mScale * scaleDistance <= 1.0f
&& this.mScale * scaleDistance > 0.1f) {
this.mScale *= scaleDistance;
Zoomable z = (Zoomable) plot;
z.zoomDomainAxes(scaleDistance, info, source, false);
int sealValue = (int) (gapValue * this.mScale);
// gap shoud be greater than zero
if (sealValue == 0)
sealValue = 1;
// To re-render the graph dates in domain axis
((DateAxis) this.getChart().getXYPlot().getDomainAxis())
.setTickUnit(new DateTickUnit(DateTickUnitType.DAY,
sealValue, new SimpleDateFormat("MM/dd")));
}
}
// repaint
invalidate();
之間間隙