Seite 1 von 1

Screenshot eines Fensterinhaltes

Verfasst: 3. Juli 2009 11:17
von JoseMan
Hallo liebe Community,

mal wieder stehe ich vor einem Problem.
Ich habe ein QImage "berechnet" und es mittels QPainter in einem ChildWindow ausgegeben.
Nun möchte ich ein Rechteck auf diesem Bild markieren, mit einem 2. transparenten Bild.

Also, was ich brauche ist, ich möchte ein Snapshot/Screenshot vom aktuellen Fensterinhalt in ein QImage (oder auch QPixmap; was halt besser ist) speichern, das transparente Bild mit dem Screenshot verknüpfen und wieder auf dem Bildschirm (Fensterinhalt) ausgeben.

Wie bekomme ich den Fensterinhalt in so ein Image/Pixmap?

vielen dank schon mal!

Ciao ....

Verfasst: 3. Juli 2009 11:21
von JoseMan
Okay, mal wieder muss ich mich entschuldigen.
Ich habe gerade ein Funktion entdeckt (QPixmap::grapWindow(...) )
die wahrscheinlich das besagte tut.
Ich werde es mal ausprobieren.
Zu meiner Verteidigung muss ich sagen, ich bin noch sehr neu in Qt.. :D

Wenn aber jemand einen besseren oder guten Vorschlag hat, immer her damit. es muss sehr performant sein.

Ciao ....

Verfasst: 3. Juli 2009 11:28
von JoseMan
Oder ist es auch performant, wenn ich die Funktion QPainter::drawrect(...) mit transparenter Farbe aufrufe?