0

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

4

0 回答 0