1

我正在使用 C++/CLI 并且我有一个 rawHBITMAP调用hStrip,我必须在 a 中显示它PictureBox,所以我找到了以下函数System::Drawing::Image::FromHbitmap,但是这需要我想知道在传递它之前IntPtr是否需要将我的 raw 转换HBITMAP为或者我是否需要IntPtr可以像这样通过它吗?

如果我需要转换,我应该如何转换?我还没有真正找到这种转换方式。不过,我确实找到了另一种方式。

4

1 回答 1

4

一个简单的演员就可以完成工作:

HBITMAP hBmp = NULL;
// Assign hBmp
//...
Bitmap^ bmp = Bitmap::FromHbitmap((IntPtr)hBmp);
DeleteObject(hBmp);  // okay to destroy now
于 2012-06-18T17:34:12.973 回答