Создание графиков в wxWidgets. |
Здравствуйте, гость ( Вход | Регистрация )
Создание графиков в wxWidgets. |
Гость_Alatar_* |
20.12.2009, 8:27
Сообщение
#11
|
Гости |
Хм, Вы меня заинтересовали, будет свободное время - попробую. А как, всё-таки, там дела с интерфейсом? Чисто координатная сетка, или какие-то встроенные функции есть? Ну там, напрмер, прокрутка/масштабирование, скрытие/отображение точек и тд.
|
|
|
MoskvichevAV |
20.12.2009, 17:14
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 10.12.2009 Пользователь №: 1296 Спасибо сказали: 0 раз(а) Репутация: 0 |
Хм, Вы меня заинтересовали, будет свободное время - попробую. А как, всё-таки, там дела с интерфейсом? Чисто координатная сетка, или какие-то встроенные функции есть? Ну там, напрмер, прокрутка/масштабирование, скрытие/отображение точек и тд. Насчёт функций - есть полиномная функция и синус. Вообще, их очень несложно написать, если они Вам нужны. Прокрутка-масштабирование - в планах, будет в след. релизах. А про скрытие-отображение точек, можно поподробнее, что это из себя представляет? |
|
|
Гость_Alatar_* |
20.12.2009, 22:00
Сообщение
#13
|
Гости |
Гы =) Конечно, я не про математические функции смысла вбивать их в библиотеку нет - главное сделать различие между заданием функции формулой и таблицей (как в wxPlotCtrl, напрмер). Можно, кстати, ещё и в параметрической форме задание сделать =).
Но речь не об этом, а о встроенных функциях интерфейса, типа автомасштаба, прокрутки/масштабирования мышкой и с клавы, а так же функции для управления легендой, метками, сеткой, осями и прочей лабудой. Про точки - речь о режиме построения графика по таблице. В этом случае график строится по точкам, которые обычно соединяются линиями. Так вот, эти точки можно рисовать, а можно - нет. В первом случае удобно смотреть координаты конкретных точек (особенно в совокупности с перекрестием на курсоре), а во втором сам график смотрится чётче при большом количестве точек. Кстати, небольшой оффтопик: когда я учился в универе, мне очень нравилась замечательная программка Advanced Grapher. Советую посмотреть её функционал в плане идей для дальнейшего роста контрола =) |
|
|
MoskvichevAV |
21.12.2009, 8:28
Сообщение
#14
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 10.12.2009 Пользователь №: 1296 Спасибо сказали: 0 раз(а) Репутация: 0 |
Гы =) Конечно, я не про математические функции смысла вбивать их в библиотеку нет - главное сделать различие между заданием функции формулой и таблицей (как в wxPlotCtrl, напрмер). Можно, кстати, ещё и в параметрической форме задание сделать =). Но речь не об этом, а о встроенных функциях интерфейса, типа автомасштаба, прокрутки/масштабирования мышкой и с клавы, а так же функции для управления легендой, метками, сеткой, осями и прочей лабудой. То есть, мы друг друга неправильно поняли. Функционал, правильнее сказать. Автомаштаб. В wxFreeChart, по умолчанию, отрисовываются все данные графика. То есть график растягивается/уменьшается, чтобы полностью уместиться на экране. Это поведение по умолчанию. Также можно вручную ограничить видимый диапазон. Есть так называемые окна, то есть видимая часть графика. С помощью окон, можно прокручивать график. Прокрутка осуществляется скроллбарами. Легендой, метками, сеткой, осями можно полностью управлять. Осей можно вообще сколько угодно и как угодно добавить. Можете посмотреть демо к wxFreeChart на этот счёт. Про точки - речь о режиме построения графика по таблице. В этом случае график строится по точкам, которые обычно соединяются линиями. Так вот, эти точки можно рисовать, а можно - нет. В первом случае удобно смотреть координаты конкретных точек (особенно в совокупности с перекрестием на курсоре), а во втором сам график смотрится чётче при большом количестве точек. Это тоже есть. Перекрестия курсора пока нет, появится в одном из след релизов. Кстати, небольшой оффтопик: когда я учился в универе, мне очень нравилась замечательная программка Advanced Grapher. Советую посмотреть её функционал в плане идей для дальнейшего роста контрола =) Спасибо, посмотрю обязательно. |
|
|
Гость_p2012enza_* |
13.2.2013, 16:24
Сообщение
#15
|
Гости |
здравствуйте
хотел использовать wxFreeChart в своем проекте WXUSINGDLL определил Сервис-Параметры-Каталоги VC++ подключил библиотеки и заголовочные файлы wxFreeChart и wxWidgets появляется ошибка ohlcdemos.obj : error LNK2019: ссылка на неразрешенный внешний символ "__declspec(dllimport) public: __thiscall XYLineRenderer::XYLineRenderer(bool,bool,int,int) в функции "public: virtual class Chart * __thiscall OHLCDemo4::Create(void)" подскажите что можно сделать |
|
|
Iron Bug |
13.2.2013, 17:34
Сообщение
#16
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
либо какая-то библиотека не прилинкована, либо порядок линковки указан неверный.
ну, либо объявления функции в библиотеке и в сорце не совпадают. |
|
|
Текстовая версия | Сейчас: 2.12.2024, 1:57 |