Leadtools.Twain Namespace > TwainProperties Structure : ImageResolution Property |
public TwainImageResolutionProperties ImageResolution {get; set;}
'Declaration Public Property ImageResolution As TwainImageResolutionProperties
'Usage Dim instance As TwainProperties Dim value As TwainImageResolutionProperties instance.ImageResolution = value value = instance.ImageResolution
public TwainImageResolutionProperties ImageResolution {get; set;}
get_ImageResolution();
set_ImageResolution(value);
public: property TwainImageResolutionProperties ImageResolution { TwainImageResolutionProperties get(); void set ( TwainImageResolutionProperties value); }
Public Sub twainSession_SetProperty(ByVal sender As Object, ByVal e As TwainSetPropertyEventArgs) Dim msg As String = String.Format("Capability %d\nStatus = %d", e.Capability, e.Status) e.Stop = False End Sub Public Sub ImageResolutionPropertyExample(ByVal parent As IWin32Window) Try Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) session.EnableSetPropertyEvent = True AddHandler session.SetProperty, AddressOf twainSession_SetProperty Dim props As TwainProperties = session.Properties Dim imageRes As TwainImageResolutionProperties = 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 Dim buffer As String = String.Format("Duplex state = {0}", session.DuplexScanningMode.ToString()) MessageBox.Show(buffer) props.ImageResolution = imageRes session.Properties = props session.Shutdown() Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub
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(IWin32Window 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); } }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2