Получить ImageFormat из System.Drawing.Image.RawFormat

Этот код не работает при попытке вызвать Image.Save (MemoryStream, ImageFormat) .

Я получаю исключение:

Значение не может быть нулевым. Имя параметра: encoder "

ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);

Он работает, если я передаю объект ImageFormat напрямую, например ImageFormat.Jpeg .

Как лучше всего конвертировать rawformat в ImageFormat (в идеале без оператора switch или множества операторов if)

Спасибо RawFormat Этот код не работает при попытке вызвать Image.Save (MemoryStream, ImageFormat). Я получаю исключение: значение не может быть нулевым. Имя параметра: кодировщик "ImageFormat format = generatedImage.RawFormat as ...

Этот код не работает при попытке вызвать Image.Save (MemoryStream, ImageFormat) .

Я получаю исключение:

Значение не может быть нулевым. Имя параметра: encoder "

ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);

Он работает, если я передаю объект ImageFormat напрямую, например ImageFormat.Jpeg .

Как лучше всего конвертировать rawformat в ImageFormat (в идеале без оператора switch или множества операторов if)

Спасибо RawFormat Этот код завершается ошибкой при попытке вызвать Image.Save (MemoryStream, ImageFormat). Я получаю исключение: значение не может быть нулевым. Имя параметра: кодировщик "ImageFormat format = generatedImage.RawFormat as ...

Этот код не работает при попытке вызвать Image.Save (MemoryStream, ImageFormat) .

Я получаю исключение:

Значение не может быть нулевым. Имя параметра: encoder "

ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);

Он работает, если я передаю объект ImageFormat напрямую, например ImageFormat.Jpeg .

Как лучше всего конвертировать rawformat в ImageFormat (в идеале без оператора switch или множества операторов if)

Спасибо ImageFormat format = generatedImage.RawFormat as ...

Этот код завершается ошибкой при попытке вызвать Image.Save (MemoryStream, ImageFormat) .

Я получаю исключение:

Значение не может быть нулевым. Имя параметра: кодировщик "

ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);

Он работает, если я передаю объект ImageFormat напрямую, например ImageFormat.Jpeg ].

Как лучше всего преобразовать rawformat в ImageFormat (в идеале без оператора switch или множества операторов if)

Спасибо ImageFormat format = generatedImage.RawFormat as ...

Этот код завершается ошибкой при попытке вызвать Image.Save (MemoryStream, ImageFormat) .

Я получаю исключение:

Значение не может быть нулевым. Имя параметра: кодировщик "

ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);

Он работает, если я передаю объект ImageFormat напрямую, например ImageFormat.Jpeg ].

Как лучше всего преобразовать rawformat в ImageFormat (в идеале без оператора switch или множества операторов if)

Спасибо Бен

10
задан Mosh Feu 14 August 2016 в 10:59
поделиться