Как использовать метод GetHBITMAP?
Вопрос
У меня есть растровое изображение 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.
Не связан с StackOverflow