website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Comment capturer un écran en C ?


Posté : 11-03-2014 10:42 icone du post

Sinon utilise la méthode d'Amidark

Au final qque soit la méthode il faut obtenir un buffer avec la bitmap sous forme rgb (*) puis utiliser une fonction de sauvegarde de libjpg ou devIL

Alain

(*) Car la bitmap peut être en 15bits,16bits,rgb,bgr,argb,rgba,bgra,etc...

PS: tu pourrais lire la bitmap à la main mais il faudrait le faire dans un lock/unlockbitmap et récupérer l'adresse et le format des pixels de la bitmap
LockBitMapTags et LBMI_BASEADDRESS
GetCyberMapAttr et CYBRMATTR_PIXFMT

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1821&forum=14