我现在写一个图像处理的函数,想要新建一个空白Bitmap对象来存放处理之后的图像。我使用了Bitmap *ptr_bitmap=&Bitmap(Width,Height);
最后使用一个Bitmap *ResultImage指针把图像传递出来,编译,链接都没有问题。但是用GDI+的保存函数Image::Save(...)对图像进行保存时,却出现各种问题。
1。运行会在GdiplusBitmap.h的Image::Save(
IN const WCHAR* filename,
IN const CLSID* clsidEncoder,
IN const EncoderParameters *encoderParams
)
{
return SetStatus(DllExports::GdipSaveImageToFile(nativeImage,
filename,
clsidEncoder,
encoderParams));
}
查看标红处会提示“无法计算表达式的值”。2。有时就不报错,但是却无法保存,查看记录保存成功与否的Status对象status时显示ObjectBusy,再次打开图像时就会提示“没有找到*****.bmp”纠结了好几天了不知道原因,请高手帮忙。
新手上路,感激不尽。
最后使用一个Bitmap *ResultImage指针把图像传递出来,编译,链接都没有问题。但是用GDI+的保存函数Image::Save(...)对图像进行保存时,却出现各种问题。
1。运行会在GdiplusBitmap.h的Image::Save(
IN const WCHAR* filename,
IN const CLSID* clsidEncoder,
IN const EncoderParameters *encoderParams
)
{
return SetStatus(DllExports::GdipSaveImageToFile(nativeImage,
filename,
clsidEncoder,
encoderParams));
}
查看标红处会提示“无法计算表达式的值”。2。有时就不报错,但是却无法保存,查看记录保存成功与否的Status对象status时显示ObjectBusy,再次打开图像时就会提示“没有找到*****.bmp”纠结了好几天了不知道原因,请高手帮忙。
新手上路,感激不尽。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货