public TwainDuplexScanningMode DuplexScanning { get; set; }
The type of duplex scanning. Possible values are (according to the TWAIN specification): TwainDuplexScanningMode.None No duplex used, TwainDuplexScanningMode.OnePass 1 pass duplex, TwainDuplexScanningMode.TwoPass 2 pass duplex.
using Leadtools;using Leadtools.Twain;void session_SetProperty(object sender, TwainSetPropertyEventArgs e){string msg = string.Format("Capability %d\nStatus = %d", e.Capability, e.Status);e.Stop = false;}public void ImageResolutionPropertyExample(IntPtr parent){try{TwainSession session = new TwainSession();session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);session.EnableSetPropertyEvent = true;session.SetProperty += new EventHandler<TwainSetPropertyEventArgs>(session_SetProperty);TwainProperties props = session.Properties;TwainImageResolutionProperties imageRes = props.ImageResolution;imageRes.UnitOfResolution = TwainImageUnit.Inches;imageRes.BitsPerPixel = 1;imageRes.HorizontalResolution = 150;imageRes.VerticalResolution = 150;imageRes.XScaling = 1;imageRes.YScaling = 1;imageRes.RotationAngle = 90;imageRes.LeftMargin = 0;imageRes.RightMargin = 0;imageRes.TopMargin = 200;imageRes.BottomMargin = 200;props.EnableAutoFeed = true;props.MaximumNumberOfPages = -1;string buffer = string.Format("Duplex state = {0}", session.DuplexScanningMode.ToString());MessageBox.Show(buffer);props.ImageResolution = imageRes;session.Properties = props;session.Shutdown();}catch (Exception ex){MessageBox.Show(ex.Message);}}