Question

J'ai un gdi + bitmap et je veux convertir un bitmap en HBitmap. J'écris le code suivant.

    HBITMAP temp;
    Color color;
    img->GetHBITMAP(color, &temp);

Mais ça ne marche pas, comment puis-je obtenir un HBitmap?

Était-ce utile?

La solution

Code de démonstration tiré de MSDN :

void DemonstrateGetHbitmapWithColor()
{
   Bitmap^ bm = gcnew Bitmap( "Picture.jpg" );
   IntPtr hBitmap = bm->GetHbitmap( Color::Blue );

   // Do something with hBitmap.
   DeleteObject( hBitmap );
}

Autres conseils

Vérifiez la valeur de retour de la fonction GetHBITMAP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top