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";
}