Leadtools TWAIN (Leadtools.Twain assembly)

StopFeeder Method

Show in webframe
Example 





Stop acquiring images only from the feeder of the TWAIN source.
Syntax
public void StopFeeder()
'Declaration
 
Public Sub StopFeeder() 
'Usage
 
Dim instance As TwainSession
 
instance.StopFeeder()

            

            
public:
void StopFeeder(); 
Remarks
This method stops the process of acquiring images using one of the following methods:

Acquire

AcquireToImage

AcquireFast

In order to stop acquiring images with the Acquire or AcquireToImage, call this method in the AcquirePage event when it is fired.

In order to stop acquire images by calling the AcquireFast, call this method in the AcquireMultiPage event when it is fired.

If the TWAIN source has no feeder, then this method will fail and an exception is thrown.

Example
Copy Code  
Imports Leadtools
Imports Leadtools.Twain

Dim acq_session As TwainSession
Private Sub twain_AcquirePage(ByVal sender As Object, ByVal e As TwainAcquirePageEventArgs)
   ' get acquired image here

   ' call StopFeeder method here if you need to stop the feeder
   acq_session.StopFeeder()
End Sub

Public Sub AcquireExample(ByVal parent As IWin32Window)
   acq_session = New TwainSession()
   acq_session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

   acq_session.SelectSource(String.Empty)

   Dim props As TwainProperties = acq_session.Properties
   Dim dataProps As TwainDataTransferProperties = props.DataTransfer
   dataProps.FileName = Path.Combine(LEAD_VARS.ImagesDir, "twain.bmp")
   dataProps.MemoryBufferSize = dataProps.MemoryBufferSize * 2
   props.DataTransfer = dataProps
   acq_session.Properties = props
   Dim opts As TwainTransferOptions = acq_session.TransferOptions

   AddHandler acq_session.AcquirePage, AddressOf twain_AcquirePage

   If acq_session.Acquire(TwainUserInterfaceFlags.Show) <> DialogResult.OK Then
      MessageBox.Show("Error Acquiring From Source")
   End If

   acq_session.Shutdown()
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;

TwainSession acq_session;
private void twain_AcquirePage(object sender, TwainAcquirePageEventArgs e)
{
   // get acquired image here

   // call StopFeeder method here if you need to stop the feeder
   acq_session.StopFeeder();
}

public void AcquireExample(IWin32Window parent)
{
   acq_session = new TwainSession();
   acq_session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);

   acq_session.SelectSource(String.Empty);

   TwainProperties props = acq_session.Properties;
   TwainDataTransferProperties dataProps = props.DataTransfer;
   dataProps.FileName = Path.Combine(LEAD_VARS.ImagesDir, "twain.bmp");
   dataProps.MemoryBufferSize = dataProps.MemoryBufferSize * 2;
   props.DataTransfer = dataProps;
   acq_session.Properties = props;
   TwainTransferOptions opts = acq_session.TransferOptions;

   acq_session.AcquirePage += new EventHandler<TwainAcquirePageEventArgs>(twain_AcquirePage);

   if (acq_session.Acquire(TwainUserInterfaceFlags.Show) != DialogResult.OK)
      MessageBox.Show("Error Acquiring From Source");

   acq_session.Shutdown();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

TwainSession Class
TwainSession Members
Acquire Method
AcquireFast Method

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.