Bonjours
Je tente de capturer le contenu graphique d'un composant de ma fenêtre.
J'ai commencé par chercher à faire une capture d'écran tout simple.
J'ai trouvé plusieurs solutions sur le forum et ailleur, mais j'ai toujours le même problème.
L'image résultante ne contient que les icones de la barre des tâches.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var DCDesk: HDC; bmp: TBitmap; begin bmp := TBitmap.Create; bmp.SetSize(Screen.Width, Screen.Height); DCDesk := GetWindowDC(GetDesktopWindow); BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DCDesk, 0, 0, SRCCOPY); bmp.SaveToFile('ScreenShot.bmp'); ReleaseDC(GetDesktopWindow, DCDesk); bmp.Free;
Partager