扫描图像并转换为byte []

时间:2012-10-09 14:06:49

标签: wpf c#-4.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不是空的!!但是从(firmaUno.Source as BitmapImage)使用后...... BitmapImage为空!!!!

0 个答案:

没有答案
相关问题