我用 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
为空!!!!