Pregunta

Quiero editar la imagen en la aplicación Qt, que tengo uso de dos QLabel y juego de dos diferentes imágenes (usando QPixmap) en cada uno, ahora I wan para establecer una imagen sobre otra (al igual que la foto DJ set nuevo marco y agregar Dibujos animados a imagen).
Yo uso de arrastrar y soltar para esto y yo soy capaz de mover la imagen (arrastre), pero esta otra imagen arrastré anulación imagen. imagen que quiero arrastré segunda imagen y la posición de ajuste de la imagen arrastrada en la segunda imagen no anularlo. He añadido imagen que yo quiero (Editar imagen). text alt

¿Fue útil?

Solución

Para hacer que la primera imagen sobre la segunda, intentar algo como

QPixmap background(":/dj.jpg");
QPixmap object(":/fish.png"); //a png with transparent background
QPixmap merge = background.copy();
QPainter painter(&merge);
painter.drawPixmap(X,Y, object); //draw the fish on background at point X,Y
painter.end();
MyLabel->setPixmap(merge); //update the label

donde x, y se establece con clics o ratón de seguimiento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top