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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с поворотом изображения  (Прочитано 3500 раз)
Noran
Гость
« : Март 15, 2013, 21:55 »

В общем есть код
Код:
#include <qapplication>
#include <qpixmap.h>
#include <qlabel.h>
#include <qwidget.h>
#include <qmainwindow.h>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);
  QWidget window;
  window.setFixedSize(800,600);
  QPixmap pix_1;
  pix_1.load("C:/Projects/w1/tank_1.png");
  QLabel tank_1(&window);
  tank_1.setPixmap(pix_1);
  tank_1.move(0,0);
  window.show();
  tank_1.show();
  return app.exec();
}
В общем надо реализовать поворот картинки. Пробовал писать tank_1.scroll(); или pix_1.scroll(); изображение остаётся неизменным. Как реализовать поворот?
P.S. Изображение круглое.
P.P.S Координаты изображения задаются верхним левым углом, это довольно неудобно, тем более, что изображение в ворме круга. Можно ли сделать так, чтобы координаты задавались центром изображения?
Записан
Bepec
Гость
« Ответ #1 : Март 15, 2013, 21:57 »

Ты уже повзрослел, Noran. Я тебе вручаю световой меч знание об афинных преобразованиях Веселый
Записан
Noran
Гость
« Ответ #2 : Март 15, 2013, 22:07 »

Спасибо, Верес, но световой меч, очевидно, был бы лучше Улыбающийся
Можно немного поподробнее? Насколько я понял, это - равномерное растягивание(сжатие)... Но как это относится к повороту? Очевидно, я ещё не достаточно повзрослел... Рот на замке
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Март 15, 2013, 22:32 »

Не световой меч, но близкое:
  • есть класс QMatrix с методом rotate() и его можно использовать вместе с QPixmap::transformed()
  • есть класс QPainter и у него тоже есть метод rotate()

первые ссылки гугла: http://bit.ly/ZbYtpn  Улыбающийся
Записан

lesav
Частый гость
***
Offline Offline

Сообщений: 235


qnx.org.ru


Просмотр профиля WWW
« Ответ #4 : Март 16, 2013, 09:18 »

http://www.prog.org.ru/index.php?topic=19094.msg128753#msg128753
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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