Leadtools.Twain Namespace > TwainSession Class : AcquireFast Method |
public void AcquireFast( string baseFileName, TwainFastUserInterfaceFlags flags, TwainTransferMode transferMode, RasterImageFormat format, int bitsPerPixel, bool multiPage, int bufferSize, bool usePreferredBufferSize )
'Declaration Public Sub AcquireFast( _ ByVal baseFileName As String, _ ByVal flags As TwainFastUserInterfaceFlags, _ ByVal transferMode As TwainTransferMode, _ ByVal format As RasterImageFormat, _ ByVal bitsPerPixel As Integer, _ ByVal multiPage As Boolean, _ ByVal bufferSize As Integer, _ ByVal usePreferredBufferSize As Boolean _ )
'Usage Dim instance As TwainSession Dim baseFileName As String Dim flags As TwainFastUserInterfaceFlags Dim transferMode As TwainTransferMode Dim format As RasterImageFormat Dim bitsPerPixel As Integer Dim multiPage As Boolean Dim bufferSize As Integer Dim usePreferredBufferSize As Boolean instance.AcquireFast(baseFileName, flags, transferMode, format, bitsPerPixel, multiPage, bufferSize, usePreferredBufferSize)
public void AcquireFast( string baseFileName, TwainFastUserInterfaceFlags flags, TwainTransferMode transferMode, RasterImageFormat format, int bitsPerPixel, bool multiPage, int bufferSize, bool usePreferredBufferSize )
function Leadtools.Twain.TwainSession.AcquireFast( baseFileName , flags , transferMode , format , bitsPerPixel , multiPage , bufferSize , usePreferredBufferSize )
public: void AcquireFast( String^ baseFileName, TwainFastUserInterfaceFlags flags, TwainTransferMode transferMode, RasterImageFormat format, int bitsPerPixel, bool multiPage, int bufferSize, bool usePreferredBufferSize )
Public Sub twain_AcquireMulti(ByVal sender As Object, ByVal e As TwainAcquireMultiPageEventArgs) Dim msg As String If e.FinishScan Then msg = String.Format("The page # {0} is scanned and saved to file name {1}", e.PageNumber, e.FileName) MessageBox.Show(msg) End If e.Cancel = False End Sub Public Sub AcquireFastExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) session.EnableAcquireMultiPageEvent = True AddHandler session.AcquireMultiPage, AddressOf twain_AcquireMulti session.AcquireFast(Path.Combine(LEAD_VARS.ImagesDir, "test.tif"), TwainFastUserInterfaceFlags.Show, TwainTransferMode.Buffer, RasterImageFormat.Tif, 1, True, 0, True) session.Shutdown() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
public void twain_AcquireMulti(object sender, TwainAcquireMultiPageEventArgs e) { string msg; if (e.FinishScan) { msg = String.Format("The page # {0} is scanned and saved to file name {1}", e.PageNumber, e.FileName); MessageBox.Show(msg); } e.Cancel = false; } public void AcquireFastExample(IWin32Window parent) { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); session.EnableAcquireMultiPageEvent = true; session.AcquireMultiPage += new EventHandler<TwainAcquireMultiPageEventArgs>(twain_AcquireMulti); session.AcquireFast(Path.Combine(LEAD_VARS.ImagesDir, "Out_test.tif"), TwainFastUserInterfaceFlags.Show, TwainTransferMode.Buffer, RasterImageFormat.Tif, 1, true, 0, true); session.Shutdown(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2