GetWindowDC -> in eine Bitmap packen



  • Hallo,

    wie kann ich das DC spich das Fenster in eine Bitmap schreiben um es dann pJPG_Bild->Assign zu übergeben !?

    HDC dc = GetWindowDC(GetDesktopWindow());
       TJPEGImage *pJPG_Bild = new TJPEGImage();
       Graphics::TBitmap *Bitmap = new Graphics::TBitmap();
    
       pJPG_Bild->Assign(/*hier soll dann das bitmap rein*/);
       pJPG_Bild->CompressionQuality = 50;
       pJPG_Bild->SaveToFile("test.jpg");
    
       delete pJPG_Bild;
    

    gruß

    user!



  • Hallo,

    Schau doch mal in die FAQ zum Thema Screenshot. Das sollte helfen. evtl dann noch zum Thema Grafik/JPEG und GIF



  • Braunstein schrieb:

    Hallo,

    Schau doch mal in die FAQ zum Thema Screenshot. Das sollte helfen. evtl dann noch zum Thema Grafik/JPEG und GIF

    In den Beispilen der FAQ ist es leider alles über das TImage gelöst. Dieses möchte ich aber nicht nutzen!



  • Hallo

    dann nimm statt einen TImage eben ein selbst erstelltes TBitmap. Die Funktionen sind dann äquivalent.

    bis bald
    akari


Anmelden zum Antworten