Графики, графики ... |
Здравствуйте, гость ( Вход | Регистрация )
Графики, графики ... |
Litkevich Yuriy |
9.6.2009, 23:33
Сообщение
#21
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
zss, ты расскажи как примерно график-то выглядеть должен?
|
|
|
zss |
10.6.2009, 6:48
Сообщение
#22
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
AD |
10.6.2009, 10:35
Сообщение
#23
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
ну хорошо - раз такая пьянка, то подскажите идеологию правильного графика для моих нужд (как хранит данные, как масштабировать...) З.Ы. Или может для переделки подойти QwtPlotSpectrogram ? Вы посмотрели по указанной ссылке? Там ведь впринципе все просто. Сделан класс PlotSettings, который отвечает за управление графиком (масштабирование, перемещение и прочее), ну а в главном классе есть несколько функций, которые реализуют отрисовку: drawGrid - рисование сетки, draw<anybody> - рисование чего-то еще. QVector<<coordsinates>> - вектор, хранящий экранные координаты, в том виде, который Вам удобен. В принципе, все указанное можно еще более структуризировать и улучшить, но смысл останется тот же! Посмотрите, попробуйте разобраться, скомпилируйте, в конце концов. Пример проверен. Если будут вопросы, задавайте! Вот скриншот, показывающий вид графика (неужели сильно отличается??? Я не заметил сильных отличий!) На графике зависимость рассчетного крена от времени. [attachment=655:graphic.JPG] |
|
|
Litkevich Yuriy |
10.6.2009, 11:20
Сообщение
#24
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
AD |
10.6.2009, 11:35
Сообщение
#25
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Ну вот эта штука похожа на то, что нужно сделать?
[attachment=656:graphic.JPG] Если да, то тогда смогу подсказать! Введен еще один вектор, в котором имеются свои координаты, но они подчиняются тем же правилам масштабирования. |
|
|
igor_bogomolov |
10.6.2009, 11:42
Сообщение
#26
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
А вот нижнюю часть самому рисовать прийдётся. Сам такого не рисовал, но можно попробовать применить QLinearGradient. Для каждой точки верхнего графика делаем QGradient::setColorAt(qreal position, const QColor & color). Должно получиться что то похожее, как на рисунке у zss
|
|
|
Litkevich Yuriy |
10.6.2009, 12:16
Сообщение
#27
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
думаю не прокатит. Т.к.
Верхний график: По вертикали - амплитуда, по горизонтали - время; Нижний график - масив точек; По вертикали - азимут, по горизонтали - время, Яркость точек - амплитуда |
|
|
AD |
10.6.2009, 12:22
Сообщение
#28
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
думаю не прокатит. Т.к. Верхний график: По вертикали - амплитуда, по горизонтали - время; Нижний график - масив точек; По вертикали - азимут, по горизонтали - время, Яркость точек - амплитуда как раз удовлетворяет условиям отрисовки того, что приведено на моем рисунке. Методы если что смогу подсказать! на моем графике: верхний: по вертикали - высота воздушного судна, по горизонтали - пройденное расстояние нижний: по вертикали - высота рельефа, по горизонтали - расстояние. Сообщение отредактировал AD - 10.6.2009, 12:24 |
|
|
Kagami |
14.6.2009, 0:34
Сообщение
#29
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
|
|
|
igor_bogomolov |
14.6.2009, 0:59
Сообщение
#30
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 23:32 |