Seite 1 von 1

QImage::setAlphaChannel obsolet

Verfasst: 15. März 2011 12:55
von sb234
Hallo,
Die Qt-Doku sagt zu QImage::setAlphaChannel "\obsolete" (und Implementiertung ist langsam) und man solle QPainter::CompositionMode verwenden.

Ich finde aber keine Beispiele, wie man den Alphakanal (mit unterschiedlichen Werten!) setzt, ohne über alle Pixel zu iterieren,
z.B. aus 8-Bit-Graustufen-Bild oder aus Maske wie von QImage::createMaskFromColor().
(vgl. auch http://techbase.kde.org/Development/Tut ... erformance
oder http://comments.gmane.org/gmane.comp.li ... eral/38958)

Eigentlich möchte ich dann mit mehreren Bildern

Code: Alles auswählen

  painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
  painter.drawImage(image[i]);
verwenden, aber ich weiß nicht, wie man Alpha aus Bildinformation gesetzt bekommt.

sb.