Bonjour, j'ai réussi à faire un screenshoot d'une fenêtre mais si celle-ci est réduite, je récupère une image blanche.
Voici mon code :
Quelqu'un aurait-il une solution ? Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Graphics::TBitmap *Bitmap = new Graphics::TBitmap; Bitmap->Height = Screen->Height; Bitmap->Width = Screen->Width;/ HDC ScreenSrc = GetDC(FindWindow(NULL , "MaFenetre" )); BitBlt(Bitmap->Canvas->Handle, 0, 0, Screen->Width, Screen->Height, ScreenSrc , 0, 0, SRCCOPY); Bitmap->SaveToFile("Bitmap.bmp"); Image1->Picture->LoadFromFile("Bitmap.bmp"); Image1->Width = Bitmap->Width ; Image1->Height = Bitmap->Height ; delete Bitmap;
Partager