cs_Adeon
Messages postés293Date d'inscriptionjeudi 21 août 2003StatutMembreDernière intervention10 avril 2015
-
15 nov. 2004 à 18:48
cs_Adeon
Messages postés293Date d'inscriptionjeudi 21 août 2003StatutMembreDernière intervention10 avril 2015
-
16 nov. 2004 à 17:11
salut ! j'aimerai prendre un rectangle de bit d'un bitmap pour le mettre dans un nouvo bitmap.
voila mon prog qui ne marche pa :
je cree deux DC :
HDC hdcCompatible_a = CreateCompatibleDC(hDC);
HDC hdcCompatible_b = CreateCompatibleDC(hdcCompatible_a);
je selectionne ensuite le bitmap source et le bitmap destinataire avec les DC :
SelectObject(hdcCompatible_a,bitmap_source);
SelectObject(hdcCompatible_b,bitmap_destinataire);
et effectuer un BITBLT :
BitBlt(
hdcCompatible_b,
x,y,
long,haut,
hdcCompatible_a,
x,y,
SRCCOPY);
enfin de toute facon ce code ne fait pas ce que je veu car primo il ne marche pas et secondo je me retrouve avec un HDC qui contient le bloc de pixel alors que je veu avoir un HBITMAP
merci de me dire comment on fait, je suis un peu pome !
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 16 nov. 2004 à 09:00
Regarde mes sources, il y a plusieurs exemples de manipulation des HBITMAP et des HDC.
Sinon dans ton code a priori, après avoir désélectionné ton bitmap_destinataire du HDC (pour cela il faurt sauvegrader celui qui était dedans au début et retourner par selectObject), tu as ton résultat dans bitmap_destinataire
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 16 nov. 2004 à 09:00
Regarde mes sources, il y a plusieurs exemples de manipulation des HBITMAP et des HDC.
Sinon dans ton code a priori, après avoir désélectionné ton bitmap_destinataire du HDC (pour cela il faurt sauvegrader celui qui était dedans au début et retourner par selectObject), tu as ton résultat dans bitmap_destinataire