Example 1: Simple Acquire to BMP file

Top  Previous  Next

Example:  Acquire to a BMP file.  There is no error checking, but it does show how small a C++ program can be to acquire a page from a scanner or digital camera.

 

#include "cdtwain.h"

using namespace DTWAIN;

 

int main( )

{

  DTwainInterface TI;  // Initialize DTWAIN

  DTwainAcquirer( DTwainSource::SelectDefault( ) ).Acquire( "DTWAIN.BMP" ); // selects the default Source and acquires to file DTWAIN.BMP

} // shuts down TWAIN, DTWAIN automatically

 

 

Here is the same program with the function calls unchained:

 

#include "cdtwain.h"

using namespace DTWAIN;

 

int main( )

{

 DTwainInterface TI; // Initialize DTWAIN

 DTwainSource Source = DTwainSource::SelectDefault( );  // select the default source

 DTwainAcquirer MyAcquirer( Source );  // set up an "acquirer" object

 MyAcquirer.Acquire( "DTWAIN.BMP" );  // start the acquisition.

}  // close everything down.