带有DashPathEffect的FastLineAndPointRenderer

时间:2017-06-12 23:31:19

标签: android androidplot

似乎FastLineAndPointRenderer不支持DashPathEffect ???

这是真的还是我做错了什么

如果它支持虚线图,我会发布一些我的设置,否则它不相关

1 个答案:

答案 0 :(得分:0)

这可能是由于两个渲染器之间的线条绘制方式不同。 FastLineAndPointRenderer使用canvas.drawLine(...)在每对点之间绘制一条线,而LineAndPointRenderer计算整个路径并改为使用Canvas.DrawPath(...)。在前者的情况下,我认为路径效果是相对于每个线段的开始,所以如果你的系列有足够的点,每个新的段将在第一个短划线出现之前重置路径效果。在您的情况下,您指定的短划线路径间隔的大小可能大于系列中的平均线段长度(由于样本数量较多)。

为什么具有较高斜率的线显示更多的破折号效果,线越长,破折号效果显示的空间越大,并且在固定间隔方案中,线的斜率越大,线越长。