如何以只读模式打开GDI +位图?
答
标准C和C++中的文件I/O没有只读文件的概念。你只需打开文件阅读而不是写作。使用输入输出流:
#include <fstream>
std::ifstream f("jgeg.bmp", std::ios::binary);
使用C语言风格的流:
#include <cstdio>
FILE * f = fopen("jpeg.bmp", "rb");
答
在图像文件的方面,这是总是只读。 MSDN的Gdiplus::Image::Save:
GDI +不允许你到 图像保存到您用来 构建图像相同的文件。
在图像的纵横在存储器,它是从未只读。当以Gdiplus :: Bitmap或Gdiplus :: Image加载时,可以随时修改图像 - 您无法阻止创建操作它的Gdiplus :: Graphics。
这两个都不能用于GDI +。 – 2010-06-13 12:01:02