Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TeeChart проблема больших массивов

11K
08 декабря 2005 года
Waraj
2 / / 18.05.2005
Ранее была написана программа, которая из файла данных фиксировано выводила на график 32 series. Кол-во точек до 10.000 в каждой series (все данные разом переливались из файла в TeeChart). Т.к. series длинные был "прикручен" для скроллинга ChartScroll. На оси Х время, как Label текст к первой series. Работало на удивление относительно быстро.

Сейчас задача изменилась:

1. надо выводить до 1.000.000 точек в каждой series, а лучше не лимитированное кол-во;
При выводе уже 2-го миллиона точек TeeChart слетает.

2. надо варьировать какие series выводить и др.
При выключении 1й кривой пропадает подписи на оси Х (логично).

Я думаю вот что.
По поводу большого кол-ва точек:

1. Грузить данные из файла частями по мере надобности.
+: повышается быстродействие и устойчивость чарта.
-: перекладывается часть функций управления графиком на программиста, таких как автомасштабирование, скроллинг, печать и пр.
-: понижается быстродействие при скроллинге.

2. Организовать память вне чарта, грузить сразу все в нее и связать с чартом.
+: повышается быстродействие и устойчивость чарта.
+: все функции управления чартом остаются прежними.
+: быстродействие при скроллинге остается прежним.
-: точно не знаю, возможно, ли и как это сделать

3. Ловить запросы на данные от чарта и давать в реалтайме данные из файла.
+: повышается быстродействие и устойчивость чарта.
+: все функции управления чартом остаются прежними.
-: понижается быстродействие при скроллинге.
-: даже не представляю как это сделать.

По поводу подписей:

1. Организовать фиктивную серию и назначить ей метки.
+: просто.
-: дополнительный кусок памяти.

2. Отрисовать метки как-то по другому.
-: не знаю, как делать.

Заранее благодарен за ответы!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог