Russian Qt Forum
Ноябрь 22, 2024, 18:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPainter rotate  (Прочитано 3606 раз)
Егор
Гость
« : Январь 05, 2015, 15:55 »

Можно ли повернуть картинку относительно её центра, а не относительно левого верхнего угла формы (Рисую прямо на виджете)?
Записан
8Observer8
Гость
« Ответ #1 : Январь 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
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.098 секунд. Запросов: 20.