cs_Manson
Messages postés137Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention30 septembre 2004
-
15 sept. 2003 à 10:19
cs_Manson
Messages postés137Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention30 septembre 2004
-
16 sept. 2003 à 08:49
Salut a tous,
voila je voudrais recuperer une capture d'ecran (ca j'ai reussi).
Ensuite je voudrais l'afficher sur le fond de ma fenetre, mais pas d'un coups, mais pixel par pixel.
Voila mon code, il m'affiche que du noir :
void Capture_Screen(HDC hdest)
{
HDC hDC;
SIZE size;
BITMAPINFO myBIT;
HBITMAP myBitmap;
UINT *pixel;
int x;
int y;
cs_Manson
Messages postés137Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention30 septembre 2004 15 sept. 2003 à 14:27
en fait j'ai reussi a chopper les pixels en fesant directement un GetPixel sur le hdc.
Mais maintenant je voudrais ecrire ces pixels dans un DC differents, j'ai donc fait un :
HDC hdc_buff;
hdc_buff = CreateCompatibleDC(NULL);
et des SetPixel(hdc_buff, x, y, COULEUR);
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 16 sept. 2003 à 07:39
J'mexcuse de demander pardon...mais là je ne te suis plus!
Je croyais que tu ne voulais pas utiliser SRCCOPY mais faire une copie pixel par pixel...
Si c'est pour faire du BitBlt tu n'as pas besoin de t'embêter avec un buffer!!!
cs_Manson
Messages postés137Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention30 septembre 2004 16 sept. 2003 à 08:49
Salut,
nan en fait, mon but etait d'arriver a chopper les pixels de n'importe kel moyen pour travailler dessus et les injecter dans un nouveau buffer. Traitement d'image un peu basique ...