任何人都可以告诉我如何在JavaFX图表中找到可见绘图部分的长度和高度(比如LineChart
)。
换句话说,我想找到轴lowerBound和upperBound之间的长度(以px为单位)。
请参阅以下屏幕截图。
感谢。
答案 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 ;