public TwainDataTransferProperties DataTransfer { get; set; }
TwainDataTransferProperties structure contains Image effects data class.
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.
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:\LEADTOOLS23\Resources\Images";
}