Visual Basic (Declaration) | |
---|---|
Public Property TransferOptions As TwainTransferOptions |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As TwainSession Dim value As TwainTransferOptions instance.TransferOptions = value value = instance.TransferOptions |
C# | |
---|---|
public TwainTransferOptions TransferOptions {get; set;} |
C++/CLI | |
---|---|
public: property TwainTransferOptions TransferOptions { TwainTransferOptions get(); void set ( TwainTransferOptions value); } |
Property Value
Options to be used for transferring data from the current TWAIN sourceVisual Basic | Copy Code |
---|---|
Public Sub TransferOptionsPropertyExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) Dim opts As TwainTransferOptions = 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) Then MessageBox.Show("File transfer is supported") End If If session.IsTransferModeAvailable(TwainTransferMode.Buffer) Then MessageBox.Show("Memory transfer is supported") End If If session.IsTransferModeAvailable(TwainTransferMode.Native) Then MessageBox.Show("Native transfer is supported") End If session.Shutdown() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class |
C# | Copy Code |
---|---|
public void TransferOptionsPropertyExample(IWin32Window 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:\Users\Public\Documents\LEADTOOLS Images"; } |
Gets and sets transfer options to the selected Twain source.
Set the following properties before calling this method:
TransferMode Property
TwainTransferOptions.FileName Property
TwainTransferOptions.FileFormat Property
TwainTransferOptions.CompressionMode Property
Set the following properties before calling this method:
TransferMode Property
TwainTransferOptions.FileName Property
TwainTransferOptions.FileFormat Property
TwainTransferOptions.CompressionMode Property
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
Reference
TwainSession ClassTwainSession Members
Startup Method
Shutdown Method
Acquire Method
MaximumTransferCount Property
DuplexScanningMode Property
EnableDuplexScanning Property
AcquirePageOptions Property
ImageEffects Property
ImageBitsPerPixel Property
ImageUnit Property
ImageFrame Property
IsTransferModeAvailable Method
ShowProgressIndicator Method