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 が null です !!!
なぜ?
firmaUno.Source
nullではありません!! しかし、 ( ) からの使用後firmaUno.Source as BitmapImage
...BitmapImage
は null です!!!!