CBitmap和CImage可互换
CBitmap and CImage interchangeable?
我想知道这样的事情是怎么做到的
CBitmap bmp;
CImage img;
///
bmp=img;
//use bmp here
在我的程序中,我必须在某些时候使用CBitmap,但从一开始我就只使用CImage。
排序CImage
为GdiPlus, CBitmap
为MFC。你可以这样做:
CBitmap bmp;
CImage img;
bmp = CBitmap::FromHandle(img.Detach());
Edit:实际上CBitmap
有一个附加,所以这样做可能更有效:
bmp.Attach(img.Detach());
相关文章:
- 内置函数可查看CPP中的成员变量
- 可组合的lambda/std::函数与std::可选
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 使用gcc从静态链接的文件中查找可选符号
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 对于结构,表达式必须是可修改的ivalue
- 使外部项目可用于find_package CMake
- 将数据存储在具有可互换 x/y 坐标的 2D 矩阵中
- 可互换使用的类型和非类型模板参数
- 可互换声明的变量具有相同的内存地址模式
- 仅通过指针强制转换使类类型可互换,而无需分配任何新对象
- close() 和 closesocket() 可互换
- Opencv-ocl可与不同的硬件互换
- 编译后的.lib文件可互换用于不同版本的Microsoft Visual c++
- 制作可互换的向前/向后for-range迭代器
- 前向类声明可与使用位置的class关键字互换
- Void_t和带有decltype的尾随返回类型是完全可互换的吗?
- 如何编写可互换库
- 如何在c++中实现子类与父类的可互换
- CBitmap和CImage可互换