我正在尝试复制CImage
,以便我可以使用它的像素进行一些操作。我试过这个,其中source
是指向加载的CImage对象的指针。
CImage* dest = new CImage(*source);
然而,这似乎不起作用,我相信source
和dest
指向同一个记忆。
我如何创建一个与以前的CImage完全分离的新副本?
答案 0 :(得分:1)
如果这是关于MFC / ATL CImage的问题,那么您可以创建新实例并使用Create将其初始化为原始CImage的大小。然后使用BitBlt复制内容。