Tengo un QPixmap y me gustaría dibujarlo en un QWidget. Sin embargo, me gustaría que sea 50% transparente para que el fondo se pueda ver a continuación. ¿Cómo puedo hacer eso?Cómo dibujar un QPixmap con transparencia
5
A
Respuesta
5
Configure el modo composición en el QPainter y luego use una máscara para definir qué bits del archivo son transparentes o utilice el tipo QImage :: Format_ARGB32_Premultiplied para la imagen con el canal alfa establecido.
Véase el ejemplo http://doc.qt.io/archives/4.6/demos-composition.html
Cuestiones relacionadas
- 1. cómo dibujar una imagen en un lienzo con transparencia/alfa
- 2. C#: Dibujar un mapa de bits en otro, con transparencia
- 3. ¿Cómo dibujar miles de Sprites con diferente transparencia?
- 4. Cómo dibujar PNG en un elemento canvas - sin transparencia
- 5. Usando Graphics.DrawImage() para dibujar una imagen con transparencia/Alpha Channel
- 6. Cómo guardar un archivo png con transparencia?
- 7. Cómo guardar un Objeto QPixmap en un archivo?
- 8. dibujar un círculo lleno
- 9. QT4 ¿Cómo desenfocar la imagen de QPixmap?
- 10. Cómo dibujar imágenes suaves con C#?
- 11. PNG Transparencia con PHP
- 12. cómo dibujar un corazón con pylab
- 13. Cómo dibujar un arco elíptico con CoreGraphics?
- 14. Fusionar dos imágenes PNG con transparencia y mantener la transparencia
- 15. iPhone SDK - ¿Cómo reproducir un video con transparencia?
- 16. ¿Cómo pintar en un lienzo con transparencia y opacidad?
- 17. Photoshop: Reemplazar color con transparencia
- 18. iOS - presente ViewController con transparencia
- 19. Cómo dibujar un rectángulo?
- 20. Cómo dibujar fondo en openGL
- 21. Transparencia de un trazo lleno en HTML5
- 22. Cómo dibujar 'Biohazard' con swing
- 23. Cómo dibujar un triángulo programáticamente
- 24. Cómo dibujar un círculo con un color específico en XNA?
- 25. iPhone - UIView's backgroundColor - ¿usa un png con transparencia?
- 26. fillStyle tela en intervalos con transparencia/opacidad
- 27. ¿Puede Silverlight reproducir videos con transparencia?
- 28. ¿Cómo dibujar un círculo transparente?
- 29. Cómo dibujar un mapa mental
- 30. ¿Cómo dibujar en un JLabel?
En realidad he encontrado que es posible simplemente llamar 'painter.setOpacity (0,5)' justo antes de dibujar el mapa de píxeles, pero gracias de todos modos. –