我有一个 gdi+ 位图,我想将位图转换为 HBitmap。我编写以下代码。
HBITMAP temp;
Color color;
img->GetHBITMAP(color, &temp);
但它不起作用,我怎样才能获得 HBitmap?
检查 GetHBITMAP 函数的返回值。
来自MSDN的演示代码:
void DemonstrateGetHbitmapWithColor()
{
Bitmap^ bm = gcnew Bitmap( "Picture.jpg" );
IntPtr hBitmap = bm->GetHbitmap( Color::Blue );
// Do something with hBitmap.
DeleteObject( hBitmap );
}