Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: ksk- от Октябрь 18, 2014, 15:30



Название: Рисование линии по точкам
Отправлено: ksk- от Октябрь 18, 2014, 15:30
Всем привет. Может быть, вопрос тупой, но я не могу ничего найти. Как нарисовать произвольную кривую линию (график функции, например) по набору точек средствами QPainter?


Название: Re: Рисование линии по точкам
Отправлено: GreatSnake от Октябрь 18, 2014, 16:32
Код
C++ (Qt)
void QPainter::drawPolyline ( const QPolygonF & points )


Название: Re: Рисование линии по точкам
Отправлено: ksk- от Октябрь 18, 2014, 16:47
Код
C++ (Qt)
void QPainter::drawPolyline ( const QPolygonF & points )
Но это же ломаная. Не?

Мне бы гладкую линию хотелось построить.


Название: Re: Рисование линии по точкам
Отправлено: GreatSnake от Октябрь 18, 2014, 16:53
Но это же ломаная. Не?
Как нарисовать произвольную кривую линию (график функции, например) по набору точек средствами QPainter?
Что просил, то и предложил.

Цитировать
Мне бы гладкую линию хотелось построить.
Код
C++ (Qt)
void QPainter::drawPath ( const QPainterPath & path )


Название: Re: Рисование линии по точкам
Отправлено: ksk- от Октябрь 18, 2014, 17:32
Я уже думал про QPainterPath, но только вот как-то не придумал. Можно пример, если не сложно?


Название: Re: Рисование линии по точкам
Отправлено: 8Observer8 от Октябрь 20, 2014, 14:43
Вот отсюда можно скачать класс QCustomPlot и посмотреть, как там рисуют: http://www.qcustomplot.com/