Qt Creator - obracanie obrazka

0

Witam, potrzebuję sterować obrazkami (każdy obrazek jest sterowany w osobnym wątku).
Obrazek ładuję do etykiety:

QImage image("obraz.bmp");
QPixmap transparent(image.size());
transparent.fill(Qt::transparent);
QPainter p;
p.begin(&transparent);
p.setCompositionMode(QPainter::CompositionMode_Source);
p.drawPixmap(0, 0, QPixmap::fromImage( image.transformed(matr, Qt::FastTransformation)));
p.setCompositionMode(QPainter::CompositionMode_DestinationIn);
p.fillRect(transparent.rect(), QColor(255, 0, 100, 255));

p.end();

ui->label->setPixmap(transparent);
ui->label->adjustSize();

, jednak nie wiem jak obrócić obrazek o jakiś kąt, bawiłem się trochę macierzą transformacji, ale nie wiem jak ją ustawić.
Może wiecie, czy istnieje możliwość, aby wczytując bitmapę (ew. gifa) nie rysowało różowego koloru? w Builderze Borlanda sobie z tym radziło bez problemu...

1

matr.rotate(90.0);

1

http://doc.qt.digia.com/qt/qpainter.html#details
Sprawdź Coordinate Transforms

0

to matr.rotate(90) oczywiście działa, ale czy da sie ustawić jakiś punkt obrotu, albo przesunąć po obrocie obrazek? Bo jak mi obraca o kąt 90 stopni lub 2k*90 stopni to mi przycina obrazek, bo ten obrazek jest prostokątny i się nie mieści później.

1 użytkowników online, w tym zalogowanych: 0, gości: 1