CBitmap转换成GDI+的Bitmap (Image)

首先通过MSDN文档查得Bitmap是Image的子类,所以我们用Bitmap来实现,最后强制把Bitmap转成Image。看到网上有不少的人在问,好像答案挺少的。在这里贴出来,仅两行代码就可以实现喽。

void BitmapToImage(CBitmap *pBitmap,Image* &img)
{
	//拿到位图的句柄 Bitmap是Image的子类
	HBITMAP  hBmp = (HBITMAP)pBitmap->GetSafeHandle();
	//创建一个从位图句柄的Bitmap位图
	img = new Bitmap(hBmp,NULL);
}




你可能感兴趣的:(CBitmap转换成GDI+的Bitmap (Image))