我正在使用AChartEngine来填充图表。
我最大的问题是得到每个数据点的坐标,以便我可以在那个位置添加我自己的drawables。我没有找到一种方法来获取数据点的屏幕点而不启动onTouch监听器。 toScreenPoint仅在为其提供屏幕空间时有效,并提供已触摸的数据点的值。
如何获取所有数据点的屏幕坐标?
答案 0 :(得分:0)
如果屏幕上实际呈现屏幕坐标,则只能获取屏幕坐标。如果没有渲染点,则没有可用的屏幕坐标,因为屏幕不会知道您的点当前的确切位置,因为它们可能因平移或缩放操作而被移动。
GraphicalView
有一个方法getChart()
,可以为您返回AbstractChart
。只需将其转换为XYChart
,因为我确定您需要XYChart
图表中的屏幕坐标,然后调用toScreenPoint(double[] realPoint)
,其中realPoint
为{realX, realY}