Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Егор от Январь 05, 2015, 15:55



Название: QPainter rotate
Отправлено: Егор от Январь 05, 2015, 15:55
Можно ли повернуть картинку относительно её центра, а не относительно левого верхнего угла формы (Рисую прямо на виджете)?


Название: Re: QPainter rotate
Отправлено: 8Observer8 от Январь 05, 2015, 23:43
Код
C++ (Qt)
#include <QImage>
#include <QMatrix>
 
// ...
QImage image( ":/Textures/Image.png" );
 
QMatrix matrix;
matrix.rotate( 45 );
image = image.transformed( matrix );

На всякий случай, вот так можно отразить:
Код
C++ (Qt)
QImage QImage::​mirrored(bool horizontal = false, bool vertical = true) const