我想知道如何做这样的事情
CBitmap bmp;
CImage img;
///
bmp=img;
//use bmp here
在我的程序中,我有时必须使用CBitmap,但从一开始我就只使用CImage。
最佳答案
CImage
的排序是GdiPlus,而CBitmap
的是MFC。您可以执行以下操作:
CBitmap bmp;
CImage img;
bmp = CBitmap::FromHandle(img.Detach());
编辑:实际上
CBitmap
带有附件,因此这样做可能更有效:bmp.Attach(img.Detach());