Comment utiliser la méthode GetHBITMAP?
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?
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