关于GDI+中文件保存到原路径的一个解决办法

本人开始学习GDI+也有一个多月了,目的是在VC6的MFC里写个小的图片处理程序,但是遇到的一个最大问题就是保存到原路径无效,这个问题网上解决办法很多,但是我无意中发现了一个另类的方法。

最开始发现自己直接保存的话偶尔是有效的,再仔细调试又无效了。这蛋疼了!

抓着这个研究了好久,发现只要在读图后对图片做一次旋转或者翻转操作就能解决掉这个问题。函数是Image::RotateFlip()。比如:

Image* pImg(filepath);

pImg->RotateFlip(RotateNoneFlipX);//左右翻转一次

pImg->RotateFlip(RotateNoneFlipX);//翻转回来

。。。各种操作不解释

pImg->Save(filepath, &EncoderClsid, NULL);

经过2次翻转,这图片就能保存了,是不是很方便?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值