![]() 34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
|
|
.NET 4.x Построение графика по данным из БД17.04.2016, 15:25. Показов 3768. Ответов 15
Метки нет Все метки)
(
Доброе время суток, знатоки!
Есть данные которые берутся из базу 100 - 01.04.2016 30 - 02.04.2016 50 - 03.04.2016 и т.д. Как построить примитивный график для отображения данных взятых из базы? что то на подобии этого как на картинке?
0
|
17.04.2016, 15:25 | |
Ответы с готовыми решениями:
15
Построение графика по исходным данным Построение графика по данным построение графика по данным из stringgrid |
Почетный модератор
![]() 23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
||||||
17.04.2016, 15:35 | ||||||
![]() Решение
Попробуйте разобрать пример.
На форме PictureBox и таймер
2
|
![]() 34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
|
||||||||||||
17.04.2016, 16:57 [ТС] | ||||||||||||
0
|
Почетный модератор
![]() 23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
17.04.2016, 17:49 | |
vova_king, так пример и дан для разбора, экспериментируйте
![]()
1
|
Почетный модератор
![]() 23246 / 9158 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||
18.04.2016, 14:07 | |||||||
Графику надо повернуть, подписать оси и повернуть обратно, как было. Процедура CorelDraw слегка изменится
1
|
18.04.2016, 19:17 | ||||||
![]() Решение
Если построение графика не является самоцелью, то логичнее использовать компонент MSChart (или другой подобный).
3
|
![]() 34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
|
|||||||
19.04.2016, 18:29 [ТС] | |||||||
Добавлено через 20 минут В примере который показал Памирыч я сделал так:
0
|
![]() 34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
|
||||||
19.04.2016, 18:52 [ТС] | ||||||
![]() Решение
Все Всем спасибо большое. Все заработало.
![]() Кликните здесь для просмотра всего текста
2
|
Модератор
![]() ![]() 4323 / 3397 / 507
Регистрация: 27.01.2014
Сообщений: 6,197
|
|
10.09.2016, 22:50 | |
доп вопрос: а как кликнув по графику - получить Дату и значение в месте клика, скажет в MessageBox? че-то не вьехал, а очень надо... или же при движении мышки в реальном времени читать значения графика куда-нибудь в лэйбл?
тоесть есть проект, и график выбирает данные за год и более, и отследить изменения на графике очень тяжело визуально. как-то можно кликая по нему - получить значения в месте клика?
0
|
11.09.2016, 00:24 | ||||||
Yury Komar,
Добавьте ToolTip. Тогда можно так
Данные берутся для точки и не интерполируются. Значения в формате Date будут представлены в виде целого числа.
1
|
Модератор
![]() ![]() 4323 / 3397 / 507
Регистрация: 27.01.2014
Сообщений: 6,197
|
|
11.09.2016, 11:05 | |
ovva, спасибо. попробую.
Добавлено через 2 минуты ovva, а Zoom колесом мышки есть у этого компонента? у меня есть одно решение, позже скину, но он работает очень криво. может ечть встроенное решение? Добавлено через 3 часа 51 минуту ovva, спасибо, попробовал, но, это не то немного... мне же хотелось бы при клике по графику в любом месте, нарисовать кармер красны(он ка ратинке отображается) и получить все значения по всем осям на этом маркере. тоесть: 1) кликаем, отображается красный маркер в месте клика (готово) 2) например в MsgBox показать значения всех нарисованных графиков в месте маркера по оси Y включая значение (оно одно для всех будет, по оси X... это реально сделать?
0
|
Модератор
![]() ![]() 4323 / 3397 / 507
Регистрация: 27.01.2014
Сообщений: 6,197
|
||||||
11.09.2016, 11:57 | ||||||
разобрался с выводом ВСЕХ значений по оси Х в тултип, но это только при наведении на любую из линий гафиков. а нужно переделать на клик по графику, а еще лучше на движение мышки по полю влево-вправо, курсор сам рисуоваться должен и в отдельном окошке показывать все параметры, которые в тултипе сохранены. думаю реально. буду разбираться, вот пока что сделал:
Кликните здесь для просмотра всего текста
1
|
11.09.2016, 14:12 | ||||||
vova_king,
Добавьте
На картинках: до и после добавления Max/Min.
2
|
11.09.2016, 14:12 | |
Помогаю со студенческими работами здесь
16
Построение графика по данным точкам Построение графика по введенным данным Построение графика по данным таблицы Построение графика по данным из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Согласованность транзакций в MongoDB
Codd 30.04.2025
MongoDB, начинавшая свой путь как классическая NoSQL система с акцентом на гибкость и масштабируемость, сильно спрогрессировала, включив в свой арсенал поддержку транзакционной согласованности. Это. . .
|
Продвинутый ввод-вывод в Java: NIO, NIO.2 и асинхронный I/O
Javaican 30.04.2025
Когда речь заходит о вводе-выводе в Java, классический пакет java. io долгие годы был единственным вариантом для разработчиков, но его ограничения становились всё очевиднее с ростом требований к. . .
|
Обнаружение объектов в реальном времени на Python с YOLO и OpenCV
AI_Generated 29.04.2025
Компьютерное зрение — одна из самых динамично развивающихся областей искусственного интеллекта. В нашем мире, где визуальная информация стала доминирующим способом коммуникации, способность машин. . .
|
Эффективные парсеры и токенизаторы строк на C#
UnmanagedCoder 29.04.2025
Обработка текстовых данных — частая задача в программировании, с которой сталкивается почти каждый разработчик. Парсеры и токенизаторы составляют основу множества современных приложений: от. . .
|
C++ в XXI веке - Эволюция языка и взгляд Бьярне Страуструпа
bytestream 29.04.2025
C++ существует уже более 45 лет с момента его первоначальной концепции. Как и было задумано, он эволюционировал, отвечая на новые вызовы, но многие разработчики продолжают использовать C++ так, будто. . .
|
Слабые указатели в Go: управление памятью и предотвращение утечек ресурсов
golander 29.04.2025
Управление памятью — один из краеугольных камней разработки высоконагруженных приложений. Го (Go) занимает уникальную нишу в этом вопросе, предоставляя разработчикам автоматическое управление памятью. . .
|
Разработка кастомных расширений для компилятора C++
NullReferenced 29.04.2025
Создание кастомных расширений для компиляторов C++ — инструмент оптимизации кода, внедрения новых языковых функций и автоматизации задач. Многие разработчики недооценивают гибкость современных. . .
|
Гайд по обработке исключений в C#
stackOverflow 29.04.2025
Разработка надёжного программного обеспечения невозможна без грамотной обработки исключительных ситуаций. Любая программа, независимо от её размера и сложности, может столкнуться с непредвиденными. . .
|
Создаем RESTful API с Laravel
Jason-Webb 28.04.2025
REST (Representational State Transfer) — это архитектурный стиль, который определяет набор принципов для создания веб-сервисов. Этот подход к построению API стал стандартом де-факто в современной. . .
|
Дженерики в C# - продвинутые техники
stackOverflow 28.04.2025
История дженериков началась с простой идеи — создать механизм для разработки типобезопасного кода без потери производительности. До их появления программисты использовали неуклюжие преобразования. . .
|