CImage::Save
用于将图像保存到指定的流或文件在磁盘上。
HRESULT Save(
IStream* pStream,
REFGUID guidFileType
) const throw();
HRESULT Save(
LPCTSTR pszFileName,
REFGUID guidFileType= GUID_NULL
) const throw();
参数
pStream
对包含文件图像数据的IStream COM对象的指针。pszFileName
对文件名的指针的图像。guidFileType
保存图像的文件类型。 可以是如下内容之一:ImageFormatBMP 一个未压缩的位图图像。
ImageFormatPNG 可移植网络映像(PNG)压缩图像。
ImageFormatJPEG JPEG压缩图像。
ImageFormatGIF GIF压缩图像。
备注
有关完整的常数,请参见。Windows SDK的 图像文件格式常数。
返回值
标准 HRESULT。
备注
使用指定的名称和类型,调用此功能将该图像。 如果 guidFileType 参数不包括在内,文件名扩展将用于确定图像格式。 如果未提供扩展,图像将保存在BMP格式。
示例:
// Demonstrating saving various file formats
// save an image in BMP format
m_myImage.Save(_T("c:\\temp\\image1.bmp"));
// save an image in BMP format
m_myImage.Save(_T("c:\\temp\\image2"), Gdiplus::ImageFormatBMP);
// save an image in JPEG format
m_myImage.Save(_T("c:\\temp\\image3.jpg"));
// save an image in BMP format, even though jpg file extension is used
m_myImage.Save(_T("c:\\temp\\image4.jpg"), Gdiplus::ImageFormatBMP);
要求
Header: atlimage.h