I have a question to the "Acquire"-process - like your example:
Code: Select all
....
.....
AcquireModalState acquireModalState = AcquireModalState.None;
int imageIndex = 0;
do
{
acquireModalState = device.AcquireModal();
switch (acquireModalState)
{
case AcquireModalState.ImageAcquired:
// save image to file
device.AcquiredImages.Last.Save(multipageTiffFilename);
// output current state
Console.WriteLine(string.Format("Image{0} is saved.", imageIndex++));
break;
case AcquireModalState.ScanCompleted:
// close device and device manager
CloseDeviceAndDeviceManager(deviceManager, device);
// output current state
Console.WriteLine("Scan completed.");
break;
case AcquireModalState.ScanCanceled:
// close device and device manager
CloseDeviceAndDeviceManager(deviceManager, device);
// output current state
Console.WriteLine("Scan canceled.");
break;
case AcquireModalState.ScanFailed:
// close device and device manager
CloseDeviceAndDeviceManager(deviceManager, device);
// output current state
Console.WriteLine(string.Format("Scan failed: {0}", device.ErrorString));
break;
}
}
while (acquireModalState != AcquireModalState.None);
....
....
How can I solve this issue?
Please have you a clue for my question?
Many thanks in advance for any help & best regards
Michael