国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 基于.NET BitmapImage 內存釋放問題的解決方法詳解

基于.NET BitmapImage 內存釋放問題的解決方法詳解

2019-11-07 11:54asp.net教程網 ASP.NET教程

本篇文章是對.NET BitmapImage 內存釋放問題的解決方法進行了詳細的分析介紹,需要的朋友參考下

網上查到的代碼,多數的寫法使用MemoryStream來實現:

復制代碼代碼如下:


new Thread(new ThreadStart(() => {
    var bitmap = new BitmapImage();
    bitmap.BeginInit();

 

    using (var stream = new MemoryStream(File.ReadAllBytes(...))) {
        bitmap.StreamSource = stream;
        bitmap.CacheOption = BitmapCacheOption.OnLoad;
        bitmap.EndInit();
        bitmap.Freeze();

    }
    this.Dispatcher.Invoke((Action)delegate {
        Image1.Source = bitmap;

    });

})).Start();


今天問題來了,當我設置了DecodeWidth為100時加載1000張圖片,照理說內存應該維持100×100的1000張圖片,但事實上他保留了所以原始圖片的內存直到BitmapImage被回收時才釋放,這讓我很尷尬,換句話說using(MemoryStream)并沒有真正按我們預期釋放MemoryStream中的Buffer,那如何才能釋放呢?
其實最簡單就是直接棄用MemoryStream轉投FileStream,如下:

復制代碼代碼如下:


using (var stream = new FileStream(path, FileMode.Open)) {
    image.BeginInit();
    image.StreamSource = stream;

 

    image.DecodePixelWidth = 100;

    image.CacheOption = BitmapCacheOption.OnLoad;
    image.EndInit();
    image.Freeze();
}

 

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 在线手机电影 | jizz中国女人高潮 | 欧美成人免费在线 | 激情伊人 | 97超碰免费 | 亚洲精品偷拍自拍 | 超碰国产在线 | 99成人在线| 国产一区二区三区在线观看免费 | 91精品国产九九九久久久亚洲 | 日本免费视频 | 在线国产一级片 | 中文字幕在线观看av | 日韩一区二区在线播放 | 日本一区二区中文字幕 | 中文字幕在线观看不卡视频 | 国产视频一区二区在线 | 国产欧美在线观看 | 欧美大片免费高清观看 | 成人在线视频免费 | 国产精品99久久免费观看 | 国产91对白叫床清晰播放 | 91羞羞网站 | 久久综合久久久 | 欧美精品v国产精品v日韩精品 | 国产成人精品一区二区三区视频 | 中文字幕在线观看 | 美日韩在线 | www天天干 | 手机看片在线 | 久久精品国产99国产 | 91久久九色 | 久久久久久成人 | 免费av一区二区三区 | 国产精品久久精品 | 亚洲视频三区 | 久久国产高清 | 久久精品无码一区二区日韩av | 奇米亚洲午夜久久精品 | 久久久久99 | 人人射在线视频 |