System::Drawing::Bitmap向CBitmap转换的方法

在C++/CLI编程时,想使用Drawing名空间下的Bitmap类来支持多种图像格式的处理,由于画面上的显示接口使用的是MFC下的CBitmap。需要通过一段代码来完成转换,例子代码如下:

System::Drawing::Bigmap^ bmp = gcnew System::Drawing::Bigmap(filename);
HBITMAP hBmp = (HBITMAP)bmp->GetHbitmap().ToInt32();
CBitmap Bitmap;
Bitmap.Attach(hBmp);

你可能感兴趣的:(C/C++)