Bitmap Save()保存路径的一个简单问题请教

facaile 2010-04-08 11:12:37
Bitmap savebitmap((HBITMAP)bitmap.GetSafeHandle(),NULL);
CString strsave="C:\\saveimage\\1.gif";
GetEncoderClsid(L"image/png", &encoderClsid);
savebitmap.Save(L"C:\\saveimage\\1.gif",&encoderClsid, NULL);

怎样用strsave代替 L"C:\\saveimage\\1.gif"?
...全文
436 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoling8825 2010-04-09
  • 打赏
  • 举报
回复
百度差下unicode,这样更方便理解。http://baike.baidu.com/view/1902461.htm?fr=ala0_1_1解释很清楚。
fandh 2010-04-09
  • 打赏
  • 举报
回复
savebitmap.Save(L"C:\\saveimage\\1.gif",&encoderClsid, NULL);
这句能编译通过,那么,说明本身就是在unicode环境了!CString strsave=_T("C:\\saveimage\\1.gif");然后用strsave代替即可!
facaile 2010-04-09
  • 打赏
  • 举报
回复
转换成UNICODE的问题
头文件加#include <afxpriv.h>
代码:
USES_CONVERSION;
savebitmap.Save(A2W(strsave),&encoderClsid, NULL);
lsupper 2010-04-08
  • 打赏
  • 举报
回复
L应该表示UNICODE字符,你查下CSTRING转Unicode~~~~

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧