HDC -> HBITMAP

[Résolu]
Signaler
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
-
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
-
Bonjour,

Comment convertir un HDC en HBITMAP?

Merci d'avance et à bientôt...


<hr />


Nico

1 réponse

Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
4
Bonjour,

Je viens de trouver une méthode (que j'espère sans fuites de mémoire) :

HBITMAP HDCtoHBITMAP( HDC hdc, int tailleX, int tailleY ) {
        HDC cDC = CreateCompatibleDC(0);
        HBITMAP hbmp = CreateCompatibleBitmap( hdc, tailleX, tailleY );
        SelectObject( cDC, hbmp );
        BitBlt( cDC, 0, 0, tailleX, tailleY, hdc, 0, 0, SRCCOPY );
        DeleteDC(cDC);
        return hbmp;
}

Merci quand même...


<hr />


Nico