一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

C#如何釋放已經(jīng)加載的圖片

 ontheroad96j47 2021-11-08

C#如何釋放已經(jīng)加載的圖片,圖片如果加載了不釋放不解除占用會(huì)導(dǎo)致圖片無法修改,包括改名和覆蓋都不行。

使用Image.FromFile取磁盤上的圖片時(shí),這個(gè)方法會(huì)鎖定圖片文件,而且會(huì)導(dǎo)致內(nèi)存占用增大, 有幾種方法解決:

一:將Image類轉(zhuǎn)換成Bitmap類

System.Drawing.Image img = System.Drawing.Image.FromFile(filepath);

System.Drawing.Image bmp = new System.Drawing.Bitmap(img);

img.Dispose();

然后使用 bmp作為PictureBox的圖片源

二:從流中讀取

FileStream fileStream = new FileStream("文件名", FileMode.Open, FileAccess.Read);

pictureBox1.Image = Image.FromStream(fileStream);

fileStream.Close();

fileStream.Dispose(); 

原因:一個(gè)圖像對(duì)象從一個(gè)文件構(gòu)造時(shí)該文件仍保留鎖定對(duì)象的生存期。所以關(guān)鍵是要使用 Graphics.DrawImage()方法或Drawing.Bitmap()方法來將映像復(fù)制到新位圖Bitmap對(duì)象,然后Bitmap和Graphics就可以釋放了?;蛘哂檬褂肍ileStream的方式將文件讀成流。

其中DataGridView中添加的圖片

DataGridViewImageCell tupian = new DataGridViewImageCell();tupian.ImageLayout = DataGridViewImageCellLayout.Stretch;using(Image img =Image.FromFile(string.Format("{0}\\{1}", Application.StartupPath, dr["picpath"])) ){ //解除占用 Image im = new Bitmap(img); tupian.Value = im;} row.Cells.Add(tupian);

本來覺得用

this.studentPic.Image.Dispose();

this.studentPic.Image = null;

就可以了,但是根本就沒法實(shí)現(xiàn),SUOYIYA DUOSHIJIAN!!!!!!!!!!!

----------------------------------------------------------
如果覺得有用,麻煩點(diǎn)擊 在看,讓更多志同道合的伙伴加入我們的交流群,一起共同進(jìn)步!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美激情中文字幕综合八区| 激情亚洲一区国产精品久久| 亚洲高清中文字幕一区二区三区| 欧美日韩国产亚洲三级理论片| 国产精品自拍杆香蕉视频| 欧美日韩久久精品一区二区| 日本午夜福利视频免费观看| 国产av天堂一区二区三区粉嫩| 偷拍洗澡一区二区三区| 国产精品白丝久久av| 亚洲av日韩av高潮无打码| 精品一区二区三区三级视频| 老司机精品福利视频在线播放| 99久久精品国产日本| 日韩不卡一区二区在线| 国产精品一区二区三区黄色片| 国产户外勾引精品露出一区| 大香蕉精品视频一区二区| 国产欧美日韩综合精品二区| 国产女优视频一区二区| 欧美大粗爽一区二区三区| 欧美日韩国产福利在线观看| 99久久精品午夜一区二区| 欧美不卡高清一区二区三区| 亚洲欧美日本视频一区二区| 99精品国产自在现线观看| 中文字幕一区久久综合| 日本不卡在线视频你懂的| 亚洲一区二区精品国产av| 91久久精品国产成人| 91欧美一区二区三区成人| 日本高清中文精品在线不卡| 又大又长又粗又黄国产| 国产成人午夜av一区二区| 国产免费人成视频尤物| 国产大屁股喷水在线观看视频| 国产日韩欧美国产欧美日韩| 激情五月天深爱丁香婷婷| 日韩精品一区二区亚洲| 欧美成人黄色一区二区三区| 99在线视频精品免费播放|