欢迎光临
我们一直在努力

WPF外部加载图片,加载显示完成后释放

在WPF中外部加载图片,加载显示完成后释放,返回BitmapImage 可以直接赋值给wpf控件的ImageSource.

         public static BitmapImage LoadImageFreeze(string imagePath)
        {
            try
            {
                BitmapImage bitmap = new BitmapImage();
                if (File.Exists(imagePath))
                {
                    bitmap.BeginInit();
                    bitmap.CacheOption = BitmapCacheOption.OnLoad;

                    using (Stream ms = new MemoryStream(File.ReadAllBytes(imagePath)))
                    {
                        bitmap.StreamSource = ms;
                        bitmap.EndInit();
                        bitmap.Freeze();
                    }
                }
                return bitmap;
            }
            catch (Exception)
            {
                return null;
            }
        }
赞(0) 打赏
未经允许不得转载:似水日记 » WPF外部加载图片,加载显示完成后释放
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

今日种种,似水无痕,明夕何夕,君已末路。

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏