Pergunta

Eu tenho um bitmap GDI+ e quero converter bitmap em Hbitmap. Eu escrevo o seguinte código.

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

Mas não funciona, como posso obter um hitmap?

Foi útil?

Solução

Código de demonstração de Msdn:

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

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

Outras dicas

Verifique o valor de retorno da função Gethbitmap.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top