Перейти к содержанию
    

Класс график-самописец

Собственно хотелось прояснить есть что-либо подобное в исходниках под VisualC6 и выслушать мнение.

 

Основные критерии: НАДЕЖНОСТЬ и НЕГЛЮЧНОСТЬ (поэтому не дают самому писать). Работать это дело будет круглосуточно.

 

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

 

Не обязательно, но желательно бесплатно :).

Сторонние продукты и библиотеки не пройдут, ВП.

Заранее всем благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Iocomp не смотрели? Небесплатно правда, но у меня впечатления неплохие.

Если не секрет, а в каких задачах Вы PlotPack от Iocomp (я так понял имелся в виду именно этот компонент) использовали, и в каком компиляторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пишу под Borland CBuilder

использовал TChart

столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).

Подумываю попробовать на directX это реализовать может кто-то уже такое делал? Или может компонент есть какой-нибудь готовый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пишу под Borland CBuilder

использовал TChart

столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).

Подумываю попробовать на directX это реализовать может кто-то уже такое делал? Или может компонент есть какой-нибудь готовый.

У меня были аналогичные проблемы, а еще ошибки при масштабировании.

Специалисты говорят, что вообще 'реалтайм' и большие буфера реализовывать лучше на VisualC+, он 'виндовсу' роднее :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пишу под Borland CBuilder

использовал TChart

столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).

TeeChart от steema software.

Тип серии Fastline использовать, поиграться с методиками хранения данных (в базе например, а не в серии), вовремя выгружать данные в файл ( если серий на экране много, то все равно ничего непонятно. Использовать полный (не демо из состава дельфей). Существует и в качестве OCX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может вот эта ссылочка будет полезна?

 

h_t_t_p://w*w*w.codeguru.com/Cpp/controls/controls/

 

Есть исходники. Можно подправить под себя.

Можно почитать отзывы тех, кто уже пользовался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

to nemo444

Спасибо за ссылку. Правда я уже там искал, НО в спешке зашел и в другом разделе нашел в общем неплохой класс Scroll Chart Control, правда без 'зума' :(.

 

А так в результате поисков по злачным местам :) сформировался список:

1. Scroll Chart Control /free/

2. Simple Real-time Class for Advanced Charts and Plotting /free/

3. RT Plot Library /free/

4. Plot Pack от Iocomp

5. DPlot

6. DynaPlot

7. UniPlot

8. TeeChart

 

Если кто-нибудь использовал данные продукты (особенно выделенные жирным) откликнитесь, интересует Ваше мнение.

В первую очередь интересны вопросы надежности и применимости в рамках VisualC+ 6.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Iocomp не смотрели? Небесплатно правда, но у меня впечатления неплохие.

Если не секрет, а в каких задачах Вы PlotPack от Iocomp (я так понял имелся в виду именно этот компонент) использовали, и в каком компиляторе.

 

Я использовал его довольно часто в задачах типа поддержки экспериментов.

Приложения работали стабильно в течении нескольких суток. Использовал его как компонент CBuilder. Коллеги использовали его под VC в варианте ActiveX. Отзывы также нормальные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я пишу под Borland CBuilder

использовал TChart

столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).

TeeChart от steema software.

Тип серии Fastline использовать, поиграться с методиками хранения данных (в базе например, а не в серии), вовремя выгружать данные в файл ( если серий на экране много, то все равно ничего непонятно. Использовать полный (не демо из состава дельфей). Существует и в качестве OCX.

 

В TChart fastline чем отличается от просто Line?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Основные критерии: НАДЕЖНОСТЬ и НЕГЛЮЧНОСТЬ

 

Как раз по этим критериям я бы стал писать сам.

Тем более, что на первый взгляд такой проект не архи-сложный.

:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В TChart fastline чем отличается от просто Line?

Меньше методов или функций (точно не помню, встроенный хелп содержит подробное описание) и как следствие побыстрее.

 

 

Как раз по этим критериям я бы стал писать сам.

Тем более, что на первый взгляд такой проект не архи-сложный.

:)

Полностью с Вами согласен, у самого руки чешутся :).

Проблема в отсутствии времени на разработку. Но думаю, в крайнем случае, буду дорабатывать исходники, т.к. нельзя использовать какие либо модули, в том числе и ActiveX.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у самого руки чешутся :).

Проблема в отсутствии времени на разработку.

 

Как то раз и я был в такой же ситуации.

При этом мне здорово помогла идея "виртуального окна".

Впервые я прочитал об этом в книге Гербердта Шилдса

"Программирование под WIN95".

Весьма просто решаются многие проблемы.

В том числе проблемы сингронизации вывода из отдельного

потока..

В общем, краткость записи увеличивается, сложность уменьшается,

скорость и качество прямо таки ползут вверх... :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...