GDI+ JPG没法压缩怎么回事?我这样写能通过啊! 本帖最后由 VisualEleven 于 2013-01-25 21:31:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在已经知道原因,但是不知道怎么改bitmap->Save(L"1_2.jpg", &encoderClsid, &encoderParameters); 这样是可以的,但是另存为对话框下面就不行了。 // 如果用户没有指定文件扩展名,则为其添加一个 FileName = dlg.m_ofn.lpstrFile; if(dlg.m_ofn.nFileExtension == 0) { switch (dlg.m_ofn.nFilterIndex) { case 1: Extension = "bmp"; break; case 2: Extension = "jpg"; break; case 3: Extension = "png"; break; default: break; } picpath = FileName + TEXT('.') + Extension; image->Save( picpath.AllocSysString(), //<-大概是这里&jClsid,&encoderParameters);我也把字符串上面的内容提取了出来。 picpath的结果为:C:\d12.jpg 怎么获取一个进程的io操作次数 指针函数的问题 ReadFile参数问题 查看进程运行时依赖的dll? 高人指点,如何自己写一个列表框类啊 图像显示的问题???(加分帖) 关于CDib类的问题。 紧急求助关于并口编程的资料 一个dll文件,怎么能看到它的所有函数和资源呢? 有空来看看 VC带Cookie使用浏览器打开指定网页 急求!关于单选按钮变量的问题
bitmap->Save(L"1_2.jpg", &encoderClsid, &encoderParameters); 这样是可以的,
但是另存为对话框下面就不行了。
// 如果用户没有指定文件扩展名,则为其添加一个
FileName = dlg.m_ofn.lpstrFile;
if(dlg.m_ofn.nFileExtension == 0)
{
switch (dlg.m_ofn.nFilterIndex)
{
case 1:
Extension = "bmp"; break;
case 2:
Extension = "jpg"; break;
case 3:
Extension = "png"; break;
default:
break;
}
picpath = FileName + TEXT('.') + Extension;
image->Save(
picpath.AllocSysString(), //<-大概是这里
&jClsid,
&encoderParameters
);我也把字符串上面的内容提取了出来。
picpath的结果为:
C:\d12.jpg