これらの4つの線シリーズのプロットのアイテムレンダラーとして、ひし形、円、ボックス、三角形の4つの線シリーズの折れ線グラフがあります。今、私の要件は、チャートのプロットのラベルを表示したいということです。これは次のようになります:
(出典:infocaptor.com)
いくつかのアイテムのレンダリングを試しましたが、円と三角形を使用してプロットをレンダリングしたいので、正しく取得できませんでした。これは私の時間を殺しています。助けてください...
乾杯、PK
これらの4つの線シリーズのプロットのアイテムレンダラーとして、ひし形、円、ボックス、三角形の4つの線シリーズの折れ線グラフがあります。今、私の要件は、チャートのプロットのラベルを表示したいということです。これは次のようになります:
(出典:infocaptor.com)
いくつかのアイテムのレンダリングを試しましたが、円と三角形を使用してプロットをレンダリングしたいので、正しく取得できませんでした。これは私の時間を殺しています。助けてください...
乾杯、PK
質問のサンプル画像へのリンクは現在壊れていますが、プロットにラベルを追加する場合は、CartesianDataCanvas
クラスを使用して、チャート内のデータ座標に対して要素を配置できます。それがあなたがしようとしていることであるなら、ここにある 2 番目の例は、あなたが知る必要があるすべてを教えてくれるはずです。繰り返しますが、あなたが達成しようとしていることの図はわかりませんが、別のオプションよりもプロットされたすべての値にラベルが必要な場合はshowAllDataTips
、チャート オブジェクトで true に設定しdataTipRenderer
、プロットのカスタムを作成します。その場合、この例が役に立ちます。
dataProvider でlocalToContentとdataToLocalを使用します。
p1_label.text = line1.dataProvider[0].x;
p1_label.x = component.parent.localToContent
(line1.dataToLocal
(line1.dataProvider[0].x,line1.dataProvider[0].y)
).x - 10;
p1_label.y = component.parent.localToContent
(line1.dataToLocal
(line1.dataProvider[0].x,line1.dataProvider[0].y)
).y - 10;