cs_stillfelil
Messages postés108Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention12 septembre 2009
-
2 août 2006 à 10:34
cs_stillfelil
Messages postés108Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention12 septembre 2009
-
2 août 2006 à 16:28
Bonjour
Je vien de coder un source de recuperer un source pour un Screenshot (ce n'est pas le mien)
mais voila je ne sais pas comment enregistrer le Bit map dans fichier JPG
Merci pour votre aide ;-)
//-----------------------
LPBYTE m_pBitmapData = '\0';
HDC m_hDcBitmap = '\0';
HBITMAP hBitmap = '\0';
// Récupération du HWND et du HDC du bureau
HWND hWndWindow = GetDesktopWindow();
HDC hDcWindow = GetWindowDC(hWndWindow);
// On récupére les dimensions du bureau
int ScreenX = GetDeviceCaps(hDcWindow, HORZRES);
int ScreenY = GetDeviceCaps(hDcWindow, VERTRES);
// Création d'un contexte mémoire
m_hDcBitmap = CreateCompatibleDC(hDcWindow);
if(!m_hDcBitmap) return -1;
// On crée un bitmap en mémoire ayant les dimensions du bureau
cs_saifer
Messages postés115Date d'inscriptionsamedi 29 mars 2003StatutMembreDernière intervention19 décembre 20081 2 août 2006 à 15:59
Je me suis jamais servis de FreeImage, mais t'as besoin d'une dll que pour executer ton prog, dans tes headers, tu rajoute FreeImage.h, et faut aussi surment linker avec la libraire FreeImage.lib, et hop, tu fai ce que tu veux.
Après si vraiment tu veux pas avoir à utiliser une dll, je pense que tu peux trouver autre chose, ou même carément un bout de code qui fait la conversion, mais qui sera beaucoup plus difficile à comprendre !