我用 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不为空!!但是使用 from ( firmaUno.Source as BitmapImage) ...BitmapImage为空!!!!