从System.Drawing.Image.RawFormat获取ImageFormat
尝试调用
Image.Save(MemoryStream, ImageFormat)
时,此代码失败。
我得到了例外:
a值不能为null。参数名称:encoder“
ImageFormat format = generatedImage.RawFormat as ImageFormat;
image.ImageData = generatedImage.Save(format);
如果我直接传入ImageFormat
对象,它就可以工作,例如ImageFormat.Jpeg
。
将rawformat
转换为ImageFormat
的最佳方法是什么(理想情况下没有switch语句或许多if语句)
谢谢
本
没有找到相关结果
已邀请:
8 个回复
犁攀富
孝箱捆讨
您可以通过使用静态ImageFormat成员数组来整理它,但我认为您将无法避免切换或循环。 最好的问候,马蒂亚斯
闪脖
桑娠贯涤
在
中保存到某些
。见http://bytes.com/topic/c-sharp/answers/944402-how-access-raw-image-data-resource-file#post3733044 对我来说,效果如下:
拟蓬
俺呵誓放胳
芳菱挨啡
广躺椽