Линейная диаграмма с помеченными участками - PullRequest
1 голос
/ 21 июня 2010

У меня есть линейный график с 4 рядами линий с ромбом, кругом, прямоугольником и треугольником в качестве средства визуализации элементов для графиков для этих 4 рядов. Теперь мое требование - я хочу показать метки для графиков на графике. Должно быть так:

альтернативный текст http://www.infocaptor.com/user_help/dashboard_line_chart_image_0.png

Я пытался с некоторыми элементами рендеринга, но не получал их правильно, так как я хочу использовать круги и треугольники для рендеринга графиков. Это убивает мое время. Пожалуйста, помогите ...

Приветствия, PK

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Ссылка на изображение примера в вашем вопросе в данный момент не работает, но если вы хотите добавить метки на свой график, вы можете использовать класс CartesianDataCanvas для позиционирования элементов относительно координат данных на вашем графике. Если это то, что вы хотите сделать, то второй пример здесь должен рассказать вам все, что вам нужно знать. Опять же, я не вижу картину того, чего вы пытаетесь достичь, но если вы хотите, чтобы надписи на всех ваших отображаемых значениях отличались от других, нужно установить для showAllDataTips значение true для объекта диаграммы и создать пользовательский dataTipRenderer для сюжета. В этом случае этот пример должен быть полезен.

0 голосов
/ 04 июля 2012

Используйте localToContent и dataToLocal в dataProvider:

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;
...