реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Класс график-самописец, Нужно рисовать под виндовс
Waraj
сообщение Mar 31 2005, 11:53
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-02-05
Пользователь №: 2 711



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

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

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

Не обязательно, но желательно бесплатно smile.gif.
Сторонние продукты и библиотеки не пройдут, ВП.
Заранее всем благодарен.
Go to the top of the page
 
+Quote Post
Axel
сообщение Apr 4 2005, 20:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Iocomp не смотрели? Небесплатно правда, но у меня впечатления неплохие.
Go to the top of the page
 
+Quote Post
Waraj
сообщение Apr 5 2005, 08:29
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-02-05
Пользователь №: 2 711



Цитата(Axel @ Apr 4 2005, 23:39)
Iocomp не смотрели? Небесплатно правда, но у меня впечатления неплохие.
*
Если не секрет, а в каких задачах Вы PlotPack от Iocomp (я так понял имелся в виду именно этот компонент) использовали, и в каком компиляторе.
Go to the top of the page
 
+Quote Post
BAA
сообщение Apr 5 2005, 09:39
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-03-05
Пользователь №: 3 039



Я пишу под Borland CBuilder
использовал TChart
столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).
Подумываю попробовать на directX это реализовать может кто-то уже такое делал? Или может компонент есть какой-нибудь готовый.
Go to the top of the page
 
+Quote Post
Waraj
сообщение Apr 5 2005, 10:55
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-02-05
Пользователь №: 2 711



Цитата(BAA @ Apr 5 2005, 12:39)
Я пишу под Borland CBuilder
использовал TChart
столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).
Подумываю попробовать на directX это реализовать может кто-то уже такое делал? Или может компонент есть какой-нибудь готовый.
*
У меня были аналогичные проблемы, а еще ошибки при масштабировании.
Специалисты говорят, что вообще 'реалтайм' и большие буфера реализовывать лучше на VisualC+, он 'виндовсу' роднее smile.gif.
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 5 2005, 18:09
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(BAA @ Apr 5 2005, 11:39)
Я пишу под Borland CBuilder
использовал TChart
столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).
*

TeeChart от steema software.
Тип серии Fastline использовать, поиграться с методиками хранения данных (в базе например, а не в серии), вовремя выгружать данные в файл ( если серий на экране много, то все равно ничего непонятно. Использовать полный (не демо из состава дельфей). Существует и в качестве OCX.
Go to the top of the page
 
+Quote Post
nemo444
сообщение Apr 6 2005, 06:35
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 2-03-05
Пользователь №: 3 001



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

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

Есть исходники. Можно подправить под себя.
Можно почитать отзывы тех, кто уже пользовался.
Go to the top of the page
 
+Quote Post
Waraj
сообщение Apr 6 2005, 12:03
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-02-05
Пользователь №: 2 711



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

А так в результате поисков по злачным местам smile.gif сформировался список:
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.
Go to the top of the page
 
+Quote Post
Axel
сообщение Apr 6 2005, 19:12
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(Waraj @ Apr 5 2005, 11:29)
Цитата(Axel @ Apr 4 2005, 23:39)
Iocomp не смотрели? Небесплатно правда, но у меня впечатления неплохие.
*
Если не секрет, а в каких задачах Вы PlotPack от Iocomp (я так понял имелся в виду именно этот компонент) использовали, и в каком компиляторе.
*



Я использовал его довольно часто в задачах типа поддержки экспериментов.
Приложения работали стабильно в течении нескольких суток. Использовал его как компонент CBuilder. Коллеги использовали его под VC в варианте ActiveX. Отзывы также нормальные.
Go to the top of the page
 
+Quote Post
BAA
сообщение Apr 12 2005, 10:43
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-03-05
Пользователь №: 3 039



Цитата(khach @ Apr 6 2005, 01:09)
Цитата(BAA @ Apr 5 2005, 11:39)
Я пишу под Borland CBuilder
использовал TChart
столкнулся с тем что при большом количестве точек система практически повисает(после пары часов с частотой 2Гц).
*

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



В TChart fastline чем отличается от просто Line?
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Apr 12 2005, 11:28
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(Waraj @ Mar 31 2005, 14:53)
Основные критерии: НАДЕЖНОСТЬ и НЕГЛЮЧНОСТЬ


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


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post
Waraj
сообщение Apr 12 2005, 12:34
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 17-02-05
Пользователь №: 2 711



Цитата(BAA @ Apr 12 2005, 13:43)
В TChart fastline чем отличается от просто Line?
*
Меньше методов или функций (точно не помню, встроенный хелп содержит подробное описание) и как следствие побыстрее.


Цитата(-Tумблер- @ Apr 12 2005, 14:28)
Как раз по этим критериям я бы стал писать сам.
Тем более, что на первый взгляд такой проект не архи-сложный.
smile.gif
*
Полностью с Вами согласен, у самого руки чешутся smile.gif.
Проблема в отсутствии времени на разработку. Но думаю, в крайнем случае, буду дорабатывать исходники, т.к. нельзя использовать какие либо модули, в том числе и ActiveX.
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Apr 13 2005, 10:52
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(Waraj @ Apr 12 2005, 15:34)
у самого руки чешутся smile.gif.
Проблема в отсутствии времени на разработку.


Как то раз и я был в такой же ситуации.
При этом мне здорово помогла идея "виртуального окна".
Впервые я прочитал об этом в книге Гербердта Шилдса
"Программирование под WIN95".
Весьма просто решаются многие проблемы.
В том числе проблемы сингронизации вывода из отдельного
потока..
В общем, краткость записи увеличивается, сложность уменьшается,
скорость и качество прямо таки ползут вверх... biggrin.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 19:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01468 секунд с 7
ELECTRONIX ©2004-2016