Come usare il metodo GetHBITMAP?
Domanda
Ho una bitmap gdi + e voglio convertire bitmap in HBitmap. Scrivo il seguente codice.
HBITMAP temp;
Color color;
img->GetHBITMAP(color, &temp);
Ma non funziona, come posso ottenere un HBitmap?
Soluzione
Codice dimostrativo da MSDN :
void DemonstrateGetHbitmapWithColor()
{
Bitmap^ bm = gcnew Bitmap( "Picture.jpg" );
IntPtr hBitmap = bm->GetHbitmap( Color::Blue );
// Do something with hBitmap.
DeleteObject( hBitmap );
}
Altri suggerimenti
Controlla il valore di ritorno della funzione GetHBITMAP.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow