0
您是否有可共享的工作代码?将图像保存为带有IImageEncoder的文件
我想弄清楚如何保存到一个文件的IBitmapImage图像。
我需要调整现有的.jpg文件的大小,它似乎是Windows Mobile的唯一API。我设法加载它将其转换为IImage - > IBitmapImage - > IBasicBitmapOps并最终调整大小,但我不知道如何将它正确保存到新文件。
您是否有可共享的工作代码?将图像保存为带有IImageEncoder的文件
我想弄清楚如何保存到一个文件的IBitmapImage图像。
我需要调整现有的.jpg文件的大小,它似乎是Windows Mobile的唯一API。我设法加载它将其转换为IImage - > IBitmapImage - > IBasicBitmapOps并最终调整大小,但我不知道如何将它正确保存到新文件。
使用IBitmapImage::LockBits
通过参数BitmapData* lockedBitmapData
访问图像数据。使用BitmapData
准备一个位图文件信息头,然后使用::WriteFile
或更高级别的文件,使用常规文件写入该文件,然后将该文件和BitmapData::Scan0
中的图像数据写入文件。
谢谢,但可以将此图像保存为jpg – michael 2009-05-03 16:29:44