Code: Select all
GdPicture.GdPictureImaging gdPicture = new GdPicture.GdPictureImaging();
gdPicture.SetLicenseNumber("XXXXXXXXXXXXXXXX");
using (BackgroundWorker worker = new BackgroundWorker())
{
worker.DoWork += (s, ev) =>
{
if (gdPicture.TwainOpenDefaultSource(IntPtr.Zero))
{
gdPicture.TwainSetHideUI(true);
int imgId = gdPicture.TwainAcquireToGdPictureImage(IntPtr.Zero);
}
};
worker.RunWorkerCompleted += (s, ev) =>
{
gdPicture.TwainCloseSource();
};
worker.RunWorkerAsync();
}