我正在使用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实例时使用这个加密图像。我该怎么做?
答案 0 :(得分:0)
糟糕!答案很简单。我应该使用StreamSource。
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.CreateOptions = BitmapCreateOptions.None;
bi.StreamSource = decryptedImageStream;
bi.EndInit();