GDI+保存图片时使用原路径为何不行?
procedure TFormBrowse.Button1Click(Sender: TObject);
var
encoderClsid: TGUID;
stat: TStatus;
Image: TGPImage;
begin
Image := TGPImage.Create('GrapeBunch.bmp');
// Get the CLSID of the PNG encoder.
GetEncoderClsid('image/bmp', encoderClsid);
stat := image.Save('GrapeBunch.bmp', encoderClsid, nil);
if(stat = Ok) then
memo1.Lines.Add('GrapeBunch.bmp was saved successfully')
else
memo1.Lines.Add(format('Failure: stat = %s', [GetStatus(stat)]));
image.Free;
end;
结果:Failure: stat = Win32Error
哪位大侠能否告诉怎么回事啊?为什么不能覆盖原文件?
var
encoderClsid: TGUID;
stat: TStatus;
Image: TGPImage;
begin
Image := TGPImage.Create('GrapeBunch.bmp');
// Get the CLSID of the PNG encoder.
GetEncoderClsid('image/bmp', encoderClsid);
stat := image.Save('GrapeBunch.bmp', encoderClsid, nil);
if(stat = Ok) then
memo1.Lines.Add('GrapeBunch.bmp was saved successfully')
else
memo1.Lines.Add(format('Failure: stat = %s', [GetStatus(stat)]));
image.Free;
end;
结果:Failure: stat = Win32Error
哪位大侠能否告诉怎么回事啊?为什么不能覆盖原文件?
...全文
相关推荐
GDI+加载和保存
**GDI+保存图像** - **文件保存**: 要将图像保存到文件,可以使用`Image.Save()`方法。此方法接受文件路径和可选的编码器参数。
C# 使用GDI绘制雷达图的实例
在完成所有绘制步骤后,`img.Save`方法被调用,将图像保存到指定路径,以便查看或进一步处理。总结来说,这个C#实例利用GDI+提供的功能,通过自定义代码实现了雷达图的绘制。
gdi+实现截屏保存png文件,鼠标钩子,直接截图
在本文中,我们将深入探讨如何使用GDI+技术来实现屏幕截图,并将其保存为PNG文件。
用GDI+保存图片为JPEG(截屏)VB
本知识点将深入讲解如何利用GDI+在VB.NET中实现图片的保存,特别是将截图保存为JPEG格式。首先,我们需要了解GDI+的基本用法。
GDI+多张图片合为一张图片
这在保存最终合成的图片时非常关键,因为它指定了图片将以何种格式保存。


GAME,图形处理/多媒体
