我使用Annotation和AnnotationCallout在系列上创建标签。但我遇到的问题是他们的职位并没有随着新数据添加到图表而更新。该系列卷轴,但Annotation/AnnotationCallout保持在同一个位置。由于系列卷轴不更新注释位置
我设置了注释和AnnotationCallout用下面的代码:
Anno.setLeft(aSeries.calcXPos(iIndex)-51);
Anno.setTop(aSeries.calcYPos(iIndex)+100);
Callout.setXPosition(aSeries.calcXPos(iIndex));
Callout.setYPosition(aSeries.calcYPos(iIndex));
有没有办法附加它们指向一系列或我使用了错误的工作工具?
谢谢。 SeriesMarks是我一直在寻找的。它的工作,除了系列中的所有点都有其y值的标记。我如何防止这种情况? – user1254689 2012-03-26 06:39:04
查看我更新的答案。 – 2012-03-26 06:52:59
如果我将所有标记设置为“”,那么y值仍然会出现。这里是我的代码: SeriesMarks sMarks_Chart1_Line2 = new SeriesMarks(Chart1_Line2); sMarks_Chart1_Line2.setVisible(true); sMarks_Chart1_Line2.getPen()。setColor(Color.RED); \t \t \t \t Chart1_Line2.setMarks(sMarks_Chart1_Line2); Chart1_Line2.getMarks()。setVisible(true); Chart1_Line2.add(new com.steema.teechart.DateTime(new DateTime(tsDateTime).getMillis()),dStart_value,“”); – user1254689 2012-03-26 07:04:06