26.11.2010, 09:57 | #1 |
Участник
|
ChartFX2 серии разной длины
Ахapta 3.
Для построения графиков используется chartFX через посредство классов Graphics, как и описано тут на форуме. Проблема возникает, когда имеем две или более серий с разными областями определений. В этом случае серия вне своей области представляется нулями. Можно ли сделать так, чтобы серия там вообще не рисовалась? Тип графика - линиями(line). Были произведены определенные исследования и пока получилось так: 1. В Graphics.loadData происходит принудительное заполнение нулями. Но внесение изменений не изменяет поведения. То есть передаем chartFX только значения в узловых точках области определения. Получаем на незаполненных участках нули. 2. При отображении графиков, если перейти к редактированию данных, которое позволяет делать компонент, можно стереть нули и заменить пустым значением. Тогда график там не рисуется - то что надо. Но как получить этот же эффект при программировании? 3. Я программно брал значения из серии в тех точках, куда прописывал при визуальном редактировании данных пусто. Аксапта выдает его как действительное и с вот таким значением: 340 282 346 638 529 000 000 000 000 000 000 000 000,00 Это что-то близкое к 2^128. Пробовал передавать это же значение обратно при заполнении данных. Оно преобразуется в ноль, что видно при редактировании данных. Тип передаваемого значения - real. |
|