我用wpfTwain扫描图片。并将图像显示为System.Windows.Control.Image
。
如何将图像转换为二进制文件?
我使用了以下方法:
public byte[] getJPGFromImageControl(BitmapImage imageC)
{
MemoryStream memStream = new MemoryStream();
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(imageC));//error
encoder.Save(memStream);
return memStream.GetBuffer();
}
致电:
getJPGFromImageControl(firmaUno.Source as BitmapImage)
错误为:imageC为空!!!
为什么?
firmaUno.Source
不是空的!!但是从(firmaUno.Source as BitmapImage
)使用后...... BitmapImage
为空!!!!