GC.Collect();
За такое можно получить по башке! Сборщик мусора не трогай
Что касается вопроса
public static class ImageController
{
public static byte[] ImageData { get; set; }
public static BitmapImage ReturnImageFromDataBase(byte[] bytes)
{
byte[] buffer = bytes;
MemoryStream byteStream = new MemoryStream(buffer);
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = byteStream;
image.EndInit();
return image;
}
public static byte[] ReturnChoosedFile()
{
OpenFileDialog openFileDialog = new OpenFileDialog(); // создаем диалоговое окно
openFileDialog.ShowDialog(); // показываем
byte[] image_bytes = File.ReadAllBytes(openFileDialog.FileName); // получаем байты выбранного файла
return image_bytes;
}
}
Это класс по загрузке изображений из файловой системы, можно его улучшить, но он работает. Картинки насколько я помню не сжимает
Все вроде нечего но есть две проблемы.
Есть у кого варианты как исправить. В особенности изображения.
Вот такое изображение получается