GDI 中發生一般性錯誤 的解決辦法

2021-05-26 16:07:20 字數 781 閱讀 1490

bitmap 物件或乙個 影象 物件從乙個檔案, 構造時該檔案仍保留鎖定對於物件的生存期。 因此, 無法更改影象並將其儲存回它產生相同的檔案。

//建立乙個bitmap型別的bmp變數來讀取檔案。                

bitmap bmp = new bitmap(openfiledialog1 .filename );

//新建第二個bitmap型別的bmp2變數,我這裡是根據我的程式需要設定的。

bitmap bmp2 = new bitmap(bmp.width,bmp.height);

//將第乙個bmp拷貝到bmp2中

graphics draw = graphics.fromimage(bmp2);

draw.drawimage(bmp,0,0);

picturebox1.image = (image)bmp2 ;//讀取bmp2到picturebox

file = openfiledialog1.filename;

openfiledialog1.dispose();

draw.dispose();

bmp.dispose();//釋放bmp檔案資源

儲存bitmap到流中引發「gdi+中發生一般性錯誤」?

if (piccoverimage.image != null)

}

具體內容參考:

GDI 中發生一般性錯誤

替代方法 建立非索引映像。建立索引映像。這兩種情況下,原始 位圖 上呼叫 bitmap.dispose 方法刪除該檔案上鎖或刪除要求,流或記憶體保持活動。建立非索引影象 即使原始映像被索引格式中該方法要求新影象位於每畫素 超過 8 位 非索引畫素格式。此變通方法使用 graphics.drawima...

錢包的一般性介紹

最近有很多朋友問我關於錢包的一些知識,為避免重複回答,下文做簡要一般性介紹,以後有人再問就直接給本文章的鏈結 顧名思義,錢包是用來儲存錢的。但在數字貨幣的世界中,錢包裡面並沒有 錢 錢包賬戶裡有多少 錢 都是記錄在區塊鏈上的,錢包裡只是儲存了賬戶對應的 私鑰,賬戶是從私鑰相應的公鑰衍生出來的。只要有...

關於一般性保護錯誤的原因和解決辦法

一 什麼是一般性保護錯誤 gp 一般性保護錯誤 general protect簡稱gp 通常只是windows下的乙個術語,我們現在也常把它引用到unix下指程式的崩潰。本文主要 windows下面程式gp的原因,預防和解決辦法。二 gp的原因 win32作業系統在發現某應用程式企圖訪問不屬於自己的...