نقل قول: بازیابی عکس در wpf
کسی نمیتونه کمک کنه ؟ اگه برای بازیابی تصاویر در wpf راه دیگه ای بلدید بفرمایید تا از اون راه استفاده کنم
نقل قول: بازیابی عکس در wpf
//تبدیل تصویر به آرایه ای از بایت ها
public byte[] ImageToByteArray(BitmapImage image)
{
MemoryStream memStream = new MemoryStream();
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(memStream);
return memStream.ToArray();
}
//تبدیل آرایه ایی از بایت ها به تصویر
public BitmapImage ByteArrayToImage(byte[] imageArray)
{
if (imageArray == null || imageArray.Length == 0) return null;
var image = new BitmapImage();
using (var mem = new MemoryStream(imageArray))
{
mem.Position = 0;
image.BeginInit();
image.CreateOptions = BitmapCreateOptions.PreservePixelFormat;
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = null;
image.StreamSource = mem;
image.EndInit();
}
image.Freeze();
return image;
}
فراخوانی
image1.Source = ByteArrayToImage((byte[]) result[0].Pic);