我有一个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函数的返回值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top