c++ - 如何以只读模式打开 GDI+ 位图?

标签 c++ gdi+ readonly

我想在 C++ 中使用只读模式使用 GDI+ 打开图像(jpeg、bmp)。我该怎么做? 非常感谢!

最佳答案

图像文件方面,它始终是只读的。 MSDN 的 Gdiplus::Image::Save :

GDI+ does not allow you to save an image to the same file that you used to construct the image.

内存中的图像方面,它从不是只读的。当作为 Gdiplus::Bitmap 或 Gdiplus::Image 加载时,图像总是可以被修改——你不能阻止创建操作它的 Gdiplus::Graphics。

关于c++ - 如何以只读模式打开 GDI+ 位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3031846/

相关文章:

c++ - GDI+:如何用红色像素替换黑色像素?

postgresql - postgres只读用户不工作

tsql - 与 ADO.NET、SQLite 和 TSQL 的只读连接

C++ - 使用模板公开返回 const 引用并私下返回非 const 引用

c++ - Gnu C++ 宏 __cplusplus 是否符合标准?

c++ - 跟踪 QTreeView/QStandardItem 上的对象的正确方法是什么

具有硬颜色过渡的.NET画笔(类似于渐变)

c++ - 将 C++ 成员函数声明为静态常量会产生错误

c++ - 使用 avr-gcc : uint8_t vs. uint16_t 隐式转换为 float

c++ - 如何在 C++ 中修改位图的属性