Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > EMF изображение в поток Stream


Автор: Sanprof 20.1.2011, 11:10
Здравствуйте, у меня в pictureBox2.Image находится EMF изображение, мне нужно сохранить его в поток, когда в pictureBox2.Image находится BMP-ха, то все нормально сохраняется, вот как делаю
Код

MemoryStream ms = new MemoryStream();  
if (pictureBox2.Image.RawFormat.Equals( System.Drawing.Imaging.ImageFormat.Emf ))
    pictureBox2.Image.Save( ms, System.Drawing.Imaging.ImageFormat.Emf ); //<-- здесь ошибка
else if (pictureBox2.Image.RawFormat.Equals( System.Drawing.Imaging.ImageFormat.Bmp ))
    pictureBox2.Image.Save( ms, System.Drawing.Imaging.ImageFormat.Bmp );


Ошибка:
Value cannot be null.
Parameter name: encoder

вобщем суть в том, что бы EMF записать в поток, потом преобразовать в массив байт, запихнуть в базу данных, соответственно чтобы потом можно было восстановить. 

Автор: sq1ony 25.1.2011, 02:03
Посмотрите тут
http://social.msdn.microsoft.com/Forums/ru-RU/fordesktopru/thread/4dddb250-0e94-43b6-be20-cfc694b3a810

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)