Imports Leadtools
Imports Leadtools.Twain
Public Sub DataTransferPropertyExample(ByVal parent As IntPtr)
   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
             
   
     
            using Leadtools;
using Leadtools.Twain;
public void DataTransferPropertyExample(IntPtr 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";
}