如何复制CImage对象
How to copy a CImage object?
我正在尝试复制一个CImage
,这样我就可以对它的像素进行一些操作。我已经尝试过source
是指向已加载的CImage对象的指针。
CImage* dest = new CImage(*source);
然而,这似乎不起作用,我相信source
和dest
指向同一个内存。
如何创建一个与以前的CImage完全分离的新副本?
如果这是关于MFC/ATL CImage的问题,则可以创建新实例并使用create将其初始化为原始CImage大小。然后使用BitBlt复制内容。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- CMake-按正确顺序将项目与C运行时对象文件链接
- 空基优化子对象的地址
- 将对象数组的引用传递给函数
- 你能重载对象变量名本身返回的内容吗
- C++使用整数的压缩数组初始化对象
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 将对象移动到std::shared_ptr
- 代理对象的常量正确性
- 提升 ASIO 无法识别计时器对象
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 如何返回一个类的两个对象相加的结果
- 使用std::函数映射对象方法
- 从数据库中以 blob 数据类型形式存储的原始图像数据中检索 CImage 对象
- 使用设备上下文在CImage对象上绘制线
- 如何复制CImage对象
- 如何旋转ATL::CImage对象
- CImage对象的深度复制导致调试断言失败