如何使用BitmapImage显示加密图像

时间:2010-03-03 17:04:49

标签: c# wpf encryption

我正在使用BitmapImage作为WPF中Image控件的Source。

BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
bi.UriSource = new Uri(strFilePath);
bi.EndInit();
return bi;

现在我已经加密了这个图像并计划在创建BitmapImage实例时使用这个加密图像。我该怎么做?

1 个答案:

答案 0 :(得分:0)

糟糕!答案很简单。我应该使用StreamSource。

BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.CreateOptions = BitmapCreateOptions.None;
bi.StreamSource = decryptedImageStream;
bi.EndInit();