Screenshot eines Fensterinhaltes

Alles rund um die Programmierung mit Qt
Antworten
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Screenshot eines Fensterinhaltes

Beitrag 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 ....
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag 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 ....
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Oder ist es auch performant, wenn ich die Funktion QPainter::drawrect(...) mit transparenter Farbe aufrufe?
Antworten