如何将柱形的蜡烛图整体拉长?在哪个方法里面实现?求大神指点

如何将里面柱形的蜡烛图整体拉长点 现在太短了,在哪个方法里面实现?贴出修改的那个方法,谢谢!
已邀请:

李大仁

赞同来自:

K线图表的蜡烛长度都是默认计算的,所以不能直接调整每个蜡烛的高度。
如果需要调整高度,可以调整数据区域的高度实现,默认情况下,图表为了显示最大值和最小值标签,在绘制区域上下预留了10%的空白,可以通过修改一下部分的代码实现
 DataGridChart.java, line 166

if ((maxValue - minValue) < 10 && minValue > 1) {
this.maxValue = (long) (maxValue + 1);
this.minValue = (long) (minValue - 1);
} else {
this.maxValue = (long) (maxValue + (maxValue - minValue) * 0.1);
this.minValue = (long) (minValue - (maxValue - minValue) * 0.1);
if (this.minValue < 0) {
this.minValue = 0;
}
}

修改
this.maxValue = (long) (maxValue + (maxValue - minValue) * 0.1);
this.minValue = (long) (minValue - (maxValue - minValue) * 0.1);
this.maxValue = (long) (maxValue + 合理数值);
this.minValue = (long) (minValue - 合理数值);
可以解决你的问题。
 
已知问题
1.调整后最大值和最小值标签可能显示错误,或无法显示
2.调整后附加在K线上的BOLL指标数据带会出现显示不完整的情况。

要回复问题请先登录注册