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 !
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
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