Leadtools TWAIN (Leadtools.Twain assembly)
LEAD Technologies, Inc

DataTransfer Property

Example 





Gets or sets data transfer properties for the current data source.
Syntax
public TwainDataTransferProperties DataTransfer {get; set;}
'Declaration
 
Public Property DataTransfer As TwainDataTransferProperties
'Usage
 
Dim instance As TwainProperties
Dim value As TwainDataTransferProperties
 
instance.DataTransfer = value
 
value = instance.DataTransfer
public TwainDataTransferProperties DataTransfer {get; set;}
 get_DataTransfer();
set_DataTransfer(value);
public:
property TwainDataTransferProperties DataTransfer {
   TwainDataTransferProperties get();
   void set (    TwainDataTransferProperties value);
}

Property Value

TwainDataTransferProperties structure contains Image effects data class.
Remarks
This property should be called after calling the get TwainSession.Properties property After you update this structure, you can update the TWAIN source by calling the set TwainSession.Properties property.
Example
 
Public Sub DataTransferPropertyExample(ByVal parent As IWin32Window)
      Try
         Dim session As TwainSession = New TwainSession()
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

         Dim props As TwainProperties = session.Properties
         Dim dataTransfer As TwainDataTransferProperties = props.DataTransfer

         dataTransfer.FillOrder = TwainDataTransferFillOrder.LsbFirst
         dataTransfer.BufferedMemoryCompression = TwainCompressionMode.None
         dataTransfer.TransferMechanism = TwainTransferMechanism.Memory
         dataTransfer.ScanFileFormat = TwainFileFormat.Bmp
         dataTransfer.MemoryBufferSize = 1024
         dataTransfer.SaveToOneFile = True
         dataTransfer.AppendToFile = False
         dataTransfer.DumpMemoryBuffersToFile = True
         dataTransfer.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp")

         props.DataTransfer = dataTransfer
         session.Properties = props
         session.Shutdown()
      Catch ex As Exception
         MessageBox.Show(ex.Message)
      End Try
   End Sub

Public NotInheritable Class LEAD_VARS
   Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
public void DataTransferPropertyExample(IWin32Window parent)
   {
      try
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);

         TwainProperties props = session.Properties;
         TwainDataTransferProperties dataTransfer = props.DataTransfer;

         dataTransfer.FillOrder = TwainDataTransferFillOrder.LsbFirst;
         dataTransfer.BufferedMemoryCompression = TwainCompressionMode.None;
         dataTransfer.TransferMechanism = TwainTransferMechanism.Memory;
         dataTransfer.ScanFileFormat = TwainFileFormat.Bmp;
         dataTransfer.MemoryBufferSize = 1024;
         dataTransfer.SaveToOneFile = true;
         dataTransfer.AppendToFile = false;
         dataTransfer.DumpMemoryBuffersToFile = true;
         dataTransfer.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp");

         props.DataTransfer = dataTransfer;
         session.Properties = props;
         session.Shutdown();
      }
      catch (Exception ex)
      {
         MessageBox.Show(ex.Message);
      }
   }

static class LEAD_VARS
{
   public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

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

See Also

Reference

TwainProperties Structure
TwainProperties Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.