JavaFX +如何获取图表绘图部分的长度和高度?

时间:2016-09-01 02:06:58

标签: javafx charts javafx-8 linechart

任何人都可以告诉我如何在JavaFX图表中找到可见绘图部分的长度和高度(比如LineChart)。

换句话说,我想找到轴lowerBound和upperBound之间的长度(以px为单位)。

请参阅以下屏幕截图。

感谢。

Refer to Screenshot

1 个答案:

答案 0 :(得分:3)

假设你的轴是ValueAxis的实例,你可以这样做:

double xMin = xAxis.getDisplayPosition(xAxis.getLowerBound());
double xMax = xAxis.getDisplayPosition(xAxis.getUpperBound());
double width = xMax - xMin ;

double yMin = yAxis.getDisplayPosition(yAxis.getUpperBound());
double yMax = yAxis.getDisplayPosition(yAxis.getLowerBound());
double height = yMax - yMin ;