HDC -> HBITMAP

Résolu
ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 - 16 janv. 2008 à 19:11
ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 - 16 janv. 2008 à 19:34
Bonjour,

Comment convertir un HDC en HBITMAP?

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


<hr />


Nico

1 réponse

ndubien Messages postés 557 Date d'inscription dimanche 25 septembre 2005 Statut Membre Dernière intervention 10 mai 2014 4
16 janv. 2008 à 19:34
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
3
Rejoignez-nous