Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
524 / 227 / 23
Регистрация: 05.05.2022
Сообщений: 1,486
1

Delphi. Библиотечка компонентов для построения графиков AvgChart

03.12.2022, 01:31. Показов 612. Ответов 5

Author24 — интернет-сервис помощи студентам
Библиотека делалась довольно давно для отрисовки графиков технологических процессов и функционал добавлялся по мере необходимости.
Содержит 2 компонента:

TAvgChart
Предназначен для отрисовки графиков по отсортированному множеству точек (т. е. рисуется он принципиально слева направо, и точки перед отрисовкой будут сортироваться), в первую очередь графиков хода технологических процессов во времени с возможностью добавления прямоугольных зон.
Плюсы:
1) Способность на голом GDI отрисовывать графики из десятков и даже сотен тысяч точек и при этом не давиться, например, графики 10 параметров за 1 сутки при периоде архивации в 1 секунду, что дает 864000 точек для него не будет проблемой.
2) Поддержка произвольного количества осей Y с разными шкалами или одной общей.
3) Возможность выделения области мышью для масштабирования. "Умное" выделение по сегментам. Например, при шкале 0-100 и 10 сегментах, выделение области от 33.45 до 78.91 приведет к установке новой шкалы 30-80. (Полезно, если нужно мышью поставить одинаковые диапазоны на 2 диаграммах).
4) По оси X могут быть: вещественные числа, время, дата-время, строки.
5) Помимо точек работает с прямоугольными зонами, что позволяет рисовать, например, режимные карты или гистограммы.
6) Разные нужные вещи, вроде вертикальных подписей по оси X, BeginUpdate\EndUpdate, маркеры точек, подписи их значений, значения Y(X) методом линейной аппроксимации, линии текущих значений, фильтрация нулей.
7) Очень прост в работе.

Минусы:
Поскольку делалось мной для меня, то документации нет, как и функций, которые не были нужны мне.

TTimeLineAvgChart

Предназначен для отрисовки графиков типа диаграммы Ганта.

Совместим со всеми версиями Delphi, для Delphi 7 нужно удалить все директивы inline, они только в 2005-ой появились. Про C++ Builder не знаю, я с ним никогда не работал, по идее, должен быть совместим.

Установка: Открыть в Delphi пакет и установить.

Исходник и демонстрационная программа:
https://drive.google.com/file/... share_link

Скриншоты:
https://drive.google.com/file/... share_link
https://drive.google.com/file/... share_link
https://drive.google.com/file/... share_link
https://drive.google.com/file/... share_link
https://drive.google.com/file/... share_link
https://drive.google.com/file/... share_link
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2022, 01:31
Ответы с готовыми решениями:

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

Приложение для построения графиков
Всем привет! Прошу помочь мне, изучающему возможности Oracle DB :) Есть БД, хранящая некоторые...

Интерфейс для построения графиков
если не сложно, скиньте кто-нибудь готовые проекты по построению графиков. Желательно с интерфейсом.

Компонент для построения графиков
Впринципе по сабжу, нужен компонент для построения графиков, желательно халявный, excel не тянет -...

5
Модератор
Эксперт Java
2692 / 1191 / 386
Регистрация: 11.08.2017
Сообщений: 3,675
Записей в блоге: 2
03.12.2022, 11:02 2
Цитата Сообщение от Beltar Посмотреть сообщение
Исходник и демонстрационная программа
Про гитхаб/гитлаб/соурсфордж не, не слышал
Цитата Сообщение от Beltar Посмотреть сообщение
Скриншоты
Залить на форум в сообщение тоже не в курсе
0
524 / 227 / 23
Регистрация: 05.05.2022
Сообщений: 1,486
03.12.2022, 11:44  [ТС] 3
Во-1, заливка на форумы больших картинок, обычно, не приветствуется. Но если хотите...
Во-2, GitHub - это в первую очередь инструмент для совместной разработки, и заставлять юзера, которому нужна лишь прямая ссылка на скачку - это плохой тон. Меня, например, это очень раздражает.
Во-3, Я забыл самый важный пункт прописать. "Критика и претензии не принимаются".
0
Эксперт .NET
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,634
04.12.2022, 05:13 4
Цитата Сообщение от Beltar Посмотреть сообщение
GitHub - это в первую очередь инструмент для совместной разработки, и заставлять юзера, которому нужна лишь прямая ссылка на скачку - это плохой тон.
Нифига. Там есть возможность выкладывать релизы, ссылки на которые и давать людям.

Цитата Сообщение от Beltar Посмотреть сообщение
Я забыл самый важный пункт прописать. "Критика и претензии не принимаются".
Только похвала и аппладисменты, да?
0
524 / 227 / 23
Регистрация: 05.05.2022
Сообщений: 1,486
04.12.2022, 11:21  [ТС] 5
Хвалить, очевидно, мелковато, вот если бы я весь родной TChart предлагал заменить.

Кому-то будет полезным, может сказать спасибо, или у кого-то всплывет баг. А кому-то не так выложили, не в его вкусе код написан, или еще что-то, так я никому ничего не обязан и помощи тоже не прошу.
0
Модератор
Эксперт Java
2692 / 1191 / 386
Регистрация: 11.08.2017
Сообщений: 3,675
Записей в блоге: 2
04.12.2022, 11:47 6
Цитата Сообщение от Beltar Посмотреть сообщение
GitHub - это в первую очередь инструмент для совместной разработки
это в первую очередь система контроля версий и удобное и главное всеми признанное средство распространения программ с открытым исходным кодом. А всякие облачные диски это днище и глубокое неуважение к пользователям продукта и показывает отношение автора и его компетенции.
Цитата Сообщение от Beltar Посмотреть сообщение
у кого-то всплывет баг
Для этого есть нужный функционал на указанных ресурсах. Там же можно сделать описание со скриншотами.

Не по теме:

Даже "его правительские звания" начал пользоваться, правда не до конца, но факт

2
04.12.2022, 11:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2022, 11:47
Помогаю со студенческими работами здесь

Программа для построения графиков
Здравствуйте. Стоит задача написать в Lazarus программу, которая будет строить график по...

Программа для построения графиков
Доброго времени суток! Задача стоит следующая: дан сигнал e(t)=10+8cos(Wt-90)+4cos3(Wt-90)....

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

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

Программа для построения графиков
Нужна библиотека для создания изображений. Т.Е. создаётся файл имеющий заданное разрешение и...

Математическая программа для построения графиков
Создать программу для построения графиков математических функций. Предоставить программе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru