2

我有一个 gdi+ 位图,我想将位图转换为 HBitmap。我编写以下代码。

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

但它不起作用,我怎样才能获得 HBitmap?

4

2 回答 2

0

检查 GetHBITMAP 函数的返回值。

于 2008-11-27T07:35:50.257 回答
0

来自MSDN的演示代码:

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

   // Do something with hBitmap.
   DeleteObject( hBitmap );
}
于 2008-11-27T07:41:06.580 回答