Следующий метод выдает это исключениеReadTimeout исключение с MemoryStream
System.IO.Stream) (мс)). ReadTimeout бросили исключение типа System.InvalidOperationException»
Это является метод:
private static byte[] ImageToByteArraybyMemoryStream(Bitmap bmp)
{
using (MemoryStream ms = new MemoryStream()) {
bmp.Save(ms, bmp.RawFormat);
return ms.ToArray();
}
}
Однако эта ошибка не возникает постоянно. Я постараюсь объяснить вкратце, что происходит:
- загружает растровое изображение из файла, отобразить его и хранить его в
Dictionary<int,Bitmap>
- При закрытии приложения, я пишу растровое приложения конфиг-файл в качестве
byte[]
(и нет не исключение) - на старте приложения я загрузить растровое изображение из конфигурационного-файла и отобразить его
- Когда пользователь изменяет приложения-данные (например, изменение размера или перемещение растрового изображения) я переписать конфигурационный-файл такой же, как я сделал, когда битмап был загружен из файла, и это Исключение составляет.
, при которой называют в этом методе исключение? Можете ли вы опубликовать все Исключение и Stacktrace? – BoeseB
Вы преобразовали массив байтов в любой строковый формат, прежде чем записывать его в файле конфигурации? –
@BoeseB в строке bmp.save (..) фактическое сообщение является общим gdi + error – aw48