我想知道如何做到这样的事情
CBitmap bmp;
CImage img;
///
bmp=img;
//use bmp here
在我的程序中,我必须在某些时候使用CBitmap,但从一开始我只使用CImage。
答案 0 :(得分:6)
CImage
的排序是GdiPlus,CBitmap
是MFC。你可以这样做:
CBitmap bmp;
CImage img;
bmp = CBitmap::FromHandle(img.Detach());
修改:实际上CBitmap
有附件,因此执行此操作可能更有效:
bmp.Attach(img.Detach());