QImage::setAlphaChannel obsolet

Alles rund um die Programmierung mit Qt
Antworten
sb234
Beiträge: 1
Registriert: 22. August 2005 14:57
Wohnort: Dresden

QImage::setAlphaChannel obsolet

Beitrag 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.
Antworten