如何将MFC CImage保存在.WMF文件中
How to save MFC CImage in .WMF file?
如何将MFC CImage保存在.WMF文件中?如果我使用CImage.Save方法将其保存为.WMF格式,我会收到错误"保存失败:80004005-未指定错误"。
有没有其他方法可以将MFC CImage保存为.WMF格式?
提前谢谢。
CImage
在设计上不支持向量图形,如增强型元文件格式(EMF)和Windows元文件格式。它只是GDI+中Image
类的包装类,仅支持光栅图像格式:JPEG、GIF、BMP和可移植网络图形(PNG)格式。
以下是基于GDI+保存EMF/WMF文件的方法:
Bitmap* pBitmap;
...
// do some paintings on pBitmap
...
CStringW sFileName = L"c:\FilesImage.emf";
CDC* pDC = GetDC();
Metafile* pMetaFile = new Metafile(sFileName, pDC->m_hDC);
Graphics graphics(pMetaFile);
graphics.DrawImage(pBitmap, 0, 0, pBitmap->GetWidth(),
pBitmap->GetHeight());
相关文章:
- C++模板来检查友元函数的存在
- 既然存在危险,为什么项目要使用-I include开关
- 我们可以访问一个不存在的联盟的成员吗
- C++:对不存在的命名空间使用命名空间指令
- C++quit()函数中可能存在作用域问题
- C++擦除(如果存在)
- g++ 说函数不存在,即使包含正确的标头
- 这个极客对极客的trie实现是否存在内存泄漏问题
- 有了gcc,是否可以链接库,但前提是它存在
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- C++Builder中的OnClick事件签名存在问题
- 如何正确地将分支添加到已存在的树中
- 我知道函数调用中存在歧义.有没有办法调用foo()函数
- 如何检查QList中是否存在值
- 根据某个函数是否存在启用模板
- 如何将分支添加到已存在的TTree:ROOT
- 地图计数确实很重要,或者只是检查是否存在
- 通用C++/Python 多语言的存在
- 如何将MFC CImage保存在.WMF文件中