使用CPTScatterPlot
时,我可以调用plotAreaPointOfVisiblePointAtIndex
,它会为我提供图表上特定索引位置的NSPoint
。
我一直在尝试弄清楚是否可以做类似的事情来获取我的CPTBarPlot
数据点的面积(x,y,宽度和高度),但到目前为止我还没有'没能弄清楚。
有人知道我可以得到它吗?
最佳答案
如果您已经知道数据索引,则可以从数据源(或其使用的模型数据)获取位置、基础和提示值。如果您使用的话,请使用 barOffset
调整栏位置。使用绘图空间将条形末端的数据坐标转换为绘图区域像素坐标。如果barWidthsAreInViewCooperatives
为YES
,则可以使用barWidth
作为条形矩形的像素宽度。如果是NO
,则在转换为绘图区域坐标之前,您需要进行一些数学运算来偏移条形的角点。你可以看看CPTBarPlot
implementation如果您需要计算方面的帮助。
关于objective-c - CPTBarPlot 字段的面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441877/