Bonjour à toutes et à tous,
Cette instruction :
Qui ne me pose pas de problème sous Windows, plante sous Ubuntu (22.04.2 LTS)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Bmp32.LoadFromDevice(screenDC); {Le bitMap écran est en 32 bits}
Déboguant cette instruction, j'en arrive, dans l'unité "intfGraphics" à cette procédure :
où ça plante sur la ligne en gras avec le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TLazIntfImage.LoadFromDevice(DC: HDC); var R: TRect; RawImage: TRawImage; DeviceSize: TPoint; begin GetDeviceSize(DC, DeviceSize); R := Rect(0,0,DeviceSize.X,DeviceSize.Y); if not RawImage_FromDevice(RawImage, DC, R) then raise FPImageException.Create('Failed to get raw image from device'); SetRawImage(RawImage); end;
Une idée du problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Failed to get raw image from device dans le fichier "intfGraphics.pas" à la ligne 3619.
Cordialement.
Pierre.
Partager