我有一个加载了TIFF图像实例的AtalaImage类,我希望在WPF AtalaImageViewer控件或甚至股票标准.Net WPF图像控件中显示图像。
应该很简单,但我无法弄清楚如何做到这一点,有人可以帮助。
由于
答案 0 :(得分:0)
您应该能够将Atalasoft二进制文件复制到MemoryStream并使用BitmapSource类进行读取。
像这样的东西。 (我还没有测试过)
var atalaIamge = new AtalaImage(100, 100, PixelFormat.Pixel32bppBgra);
var imageData = atalaIamge.ToByteArray(new PngEncoder())
var image = new BitmapImage();
using (var mem = new MemoryStream(imageData))
{
mem.Position = 0;
image.BeginInit();
image.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = null;
image.StreamSource = mem;
image.EndInit();
}
wpfImageControl.Source = image;