public bool IsTransferModeAvailable(
TwainTransferMode mode
)
mode
Specifies the transfer mode to be checked
true if the specific transfer mode is supported; false if the specific transfer mode is not supported.
using Leadtools;
using Leadtools.Twain;
public void TransferOptionsPropertyExample(IntPtr parent)
{
TwainSession session = new TwainSession();
session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
TwainTransferOptions opts = session.TransferOptions;
opts.TransferMode = TwainTransferMode.File;
opts.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp");
opts.FileFormat = RasterImageFormat.Bmp;
opts.CompressionMode = TwainCompressionMode.None;
session.TransferOptions = opts;
if (session.IsTransferModeAvailable(TwainTransferMode.File))
MessageBox.Show("File transfer is supported");
if (session.IsTransferModeAvailable(TwainTransferMode.Buffer))
MessageBox.Show("Memory transfer is supported");
if (session.IsTransferModeAvailable(TwainTransferMode.Native))
MessageBox.Show("Native transfer is supported");
session.Shutdown();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}