我想在C++中使用只讀模式使用GDI +打開一個圖像(jpeg,bmp)。我該怎麼做? 許多感謝!如何以只讀模式打開GDI +位圖?
2
A
回答
0
標準C和C++中的文件I/O沒有隻讀文件的概念。你只需打開文件閱讀而不是寫作。使用輸入輸出流:
#include <fstream>
std::ifstream f("jgeg.bmp", std::ios::binary);
使用C語言風格的流:
#include <cstdio>
FILE * f = fopen("jpeg.bmp", "rb");
1
在圖像文件的方面,這是總是只讀。 MSDN的Gdiplus::Image::Save:
GDI +不允許你到 圖像保存到您用來 構建圖像相同的文件。
在圖像的縱橫在存儲器,它是從未只讀。當以Gdiplus :: Bitmap或Gdiplus :: Image加載時,可以隨時修改圖像 - 您無法阻止創建操作它的Gdiplus :: Graphics。
相關問題
- 1. WebDav - 文檔以只讀模式打開
- 2. 以只讀模式打開word文檔
- 3. 如何操作以只讀模式打開的Word 2013文檔
- 4. 如何以只讀模式打開SWT shell的word文檔
- 5. 如何防止git vimdiff以只讀方式打開文件?
- 6. 如何定位自舉模式以打開按鈕的位置
- 7. 如何在C#上打開excel文件的只讀模式?
- 8. sharepoint在Office 2010中以只讀模式打開文檔
- 9. 無法以只讀模式打開Sqlite數據庫
- 10. Word文檔總是以只讀模式打開
- 11. 設置VIM默認以「只讀」模式打開文件?
- 12. conf/hadoop-env.sh文件以只讀模式打開
- 13. 以只讀模式從python打開sqlite3數據庫
- 14. 如何以只讀方式打開Eclipse項目?
- 15. 如何從Perl中以只讀方式打開Word文檔?
- 16. vba:我如何以編程方式以只讀方式打開工作簿?
- 17. 如何使用vbscript以讀寫模式打開qtp(.usr)文件
- 18. 如何重定向以打開模式
- 19. 如何以ROOT模式打開文件?
- 20. C++打開只讀
- 21. 結合位圖 - GDI/GDI +?
- 22. Javamail消息,設置爲在文件夾以只讀模式打開時看到?
- 23. 以VB6只讀方式打開Excel工作簿
- 24. 在windows上打開文件爲只讀模式
- 25. 如何使用GDI來讀取位圖像素?
- 26. Vim默認以只讀模式打開一些文件,即使使用sudo
- 27. 我可以在只讀模式下打開導軌控制檯嗎?
- 28. 如果我在vim中以只讀模式打開文件,是否有切換到寫入模式的方法?
- 29. 跳過會自動彈出「以只讀方式打開?」
- 30. Excel 2016 Sharepoint文件仍然以只讀方式打開
這兩個都不能用於GDI +。 – 2010-06-13 12:01:02