Здравствуйте, гость ( Вход | Регистрация )
|
QMainWindow |
4.9.2010, 23:16
Сообщение
#1
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Добрый день! Вопрос в названии темы. Под стандартными инструментами подразумеваю QPainter и все что с ним связано. Можно конечно взять некоторую функцию, выбрать шаг дискретизации и записать полученные значения в массив, а потом отобразить его. Но это изврат. Может как-то использовать кривые Безье? Правда понятия не имею, как на них рисовать корень, параболу, лог и тд... Если кто рисовал функции через QPainter, подскажите как!
|
|
|
|
![]() |
|
QMainWindow |
5.9.2010, 18:52
Сообщение
#2
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0
|
Ну вот вопрос: как нарисовать, например, параболу? Я, честно говоря, знаю только один способ - взять нужный отрезок, разбить его, используя шаг разбиения ~0.001 или ~0.0001, создать double массив, в цикле записать координаты x и y=x^2, а потом отобразить его по точкам через метод drawLines(). А других методов нет?
|
|
|
|
QMainWindow Рисование графиков нелинейных функций 4.9.2010, 23:16
Алексей1153 QMainWindow, абсолютно всё рисуется "через QP... 5.9.2010, 10:00
Алексей1153 я бы сказал, что метод будет зависеть от решаемой ... 5.9.2010, 19:08
Litkevich Yuriy Цитата(QMainWindow @ 5.9.2010, 22:52) А д... 5.9.2010, 19:27
Алексей1153 Цитата(Litkevich Yuriy @ 5.9.2010, 22:27)... 5.9.2010, 19:44
Litkevich Yuriy Цитата(Алексей1153 @ 5.9.2010, 23:44) три... 5.9.2010, 19:49
Алексей1153 первые два - строятся отрезками, третий - пикселам... 5.9.2010, 19:59
QMainWindow Спасибо, собственно это и хотел узнать. Значит стр... 12.9.2010, 16:00![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 18.11.2025, 16:30 |