//Peut permettre d'annuler un scan, appel lors du début du transfert void session_TransferReady(object sender, NTwain.TransferReadyEventArgs e) { }
//Appel lorsque des données sont transférées void session_DataTransferred(object sender, NTwain.DataTransferredEventArgs e) { if (e.NativeData != IntPtr.Zero) { Bitmap img = null; //Need to save out the data. Stream s = e.GetNativeImageStream(); BitmapSource bitmapsource = s.ConvertToWpfBitmap(); using (MemoryStream outStream = new MemoryStream()) { BitmapEncoder enc = new BmpBitmapEncoder(); enc.Frames.Add(BitmapFrame.Create(bitmapsource)); enc.Save(outStream); img = new Bitmap(outStream); } if (img != null) { lesImagesNum.Add(img); } } }