注釈と注釈を使用してシリーズにラベルを作成しています。しかし、私が持っている問題は、新しいデータがチャートに追加されても、そのポジションが更新されていないということです。このシリーズはスクロールしますが、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
私の更新された答えを見てください。 –
すべてのマークを ""に設定すると、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(新しいcom.steema.teechart.DateTime(新しいDateTime(tsDateTime).getMillis())、dStart_value、 ""); – user1254689