我正在使用 com.codename1.charts 库,但没有很多文档。图表演示都没有使用虚线或虚线,我假设您可以使用 BasicStroke.DASHED,但更改此常量值似乎没有什么不同,并使线条保持稳定。

我正在使用以下代码:

colors.add(ColorUtil.GRAY);
styles.add(PointStyle.POINT);
strokes.add(BasicStroke.DASHED);
lineWeight.add(3);
XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles, strokes, lineWeight);

最佳答案

似乎没有对此的支持。这些图表是从 Android 移植过来的,并使用了兼容层。该笔画类是一个 Android 兼容类,其中包含一些我们尚不支持的功能,但具体是笔画的间隔。

您可以提交一个问题来增强它,基本上 BasicStroke 包含一个与 Stroke 不匹配的 mIntervals 变量。修复显然更难,因为 draw 中的 Graphics 方法也需要考虑到这一点,这意味着在所有 native 平台端口中实现它。

我不确定是否有一个简单的解决方法。

关于codenameone - 如何在CN1图表中制作虚线或虚线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50259740/

10-14 09:44