void wpfTwain_TwainTransferReady(Miscellaneous.Twain.WpfTwain sender, List <ImageSource> imageSources) { if (imageSources.Count > 0) { string filename = GetCoverFilename(); using (FileStream fileStream = new FileStream(filename, FileMode.Create)) { JpegBitmapEncoder encoder = new JpegBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create((BitmapSource)imageSources[0])); encoder.QualityLevel = 100; encoder.Save(fileStream); } SetNewCoverFilename(filename); } }
void wpfTwain_TwainCloseRequest(Miscellaneous.Twain.WpfTwain sender) { }
void wpfTwain_TwainCloseOk(Miscellaneous.Twain.WpfTwain sender) { }