У меня есть растровое изображение gdi +, и я хочу преобразовать растровое изображение в HBitmap. Я пишу следующий код.
HBITMAP temp; Color color; img->GetHBITMAP(color, &temp);
Но это не работает, как я могу получить HBitmap?
Демонстрационный код от MSDN :
void DemonstrateGetHbitmapWithColor() { Bitmap^ bm = gcnew Bitmap( "Picture.jpg" ); IntPtr hBitmap = bm->GetHbitmap( Color::Blue ); // Do something with hBitmap. DeleteObject( hBitmap ); }
Проверьте возвращаемое значение функции GetHBITMAP.