Bonjour,
Mon problème se situe sur l'affichage de ma rotation sous QT designer. Ma rotation s'effectue très bien, cependant lorsque l'image tourne, j'ai un fond noir. Ceci est très embêtant dans la mesure ou je veut faire une rotation d'un cercle ou le fond doit être transparent, c'est à dire que durant la rotation du cercle je suis censé voir l'image d'en dessous...
pour faire ma rotation j'utilise
Pièce jointe 165786Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 QPixmap ship1(":/new/prefix2/cercle1"); QPixmap pix1(ship1.size()); QPainter p1(&pix1); QTransform t1; p1.setRenderHint(QPainter::Antialiasing); p1.setRenderHint(QPainter::SmoothPixmapTransform); p1.setRenderHint(QPainter::HighQualityAntialiasing); t1.rotate(10*sin(Pi*couner/180)); p1.setTransform(t1); p1.drawPixmap(0,0,ship1); p1.end(); ui->label_3->setPixmap(pix1);
Pièce jointe 165787
Pièce jointe 165788
On constate bien grace a l'image du dessus que la rotation s'effectue bien, et donc que le cercle noir se superpose au fond noir...
Si quelqu'un a la solution je lui en serait grannnnndement reconnaissant :)