想象一下XY折线图。 X轴和Y轴都是一个数字范围。
图表上有3个系列
域十字线未锁定在数据上:
plot.setDomainCrosshairLockedOnData(false);
我想知道所选DomainCrossHair值的三个系列中每个系列的Range值是什么。问题不是每个系列在每个域点BUT上都有一个实际的数据点,而是应该有一种方法,根据渲染的线及其在两个点之间的斜率来知道相应的Range值是多少。
合理?
编辑:一张图片值得一千个字:
最佳答案
给定在xc处的十字准线和周围的点x1,y1 x2,y2,yc的值应为:
yc = y1 + ((y2 - y1)/(x2 - x1)) * (xc - x1)
给你的交点在xc,yc
(除法前多用int算术可防止舍入错误。)