ImageResolution Property

Summary
Gets or sets image resolution properties for the current data source.
Syntax
C#
C++
public TwainImageResolutionProperties ImageResolution { get; set; } 
vb[VB Syntax] 
Public Property ImageResolution As TwainImageResolutionProperties 
public: 
property TwainImageResolutionProperties ImageResolution { 
   TwainImageResolutionProperties get(); 
   void set (    TwainImageResolutionProperties ); 
} 

Property Value

TwainImageResolutionProperties structure contains Image effects data class.

Remarks

This property should be called after calling the get Properties property After you update this structure, you can update the TWAIN source by calling the set Properties property.

Example
C#
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); 
   } 
} 
Requirements

Target Platforms

Help Version 22.0.2022.4.5
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2022 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Twain Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2022 LEAD Technologies, Inc. All Rights Reserved.