通过以下代码,可以调用扫描仪进行扫描。
TwainSession twSession = null;
try
{
twSession = new TwainSession();
twSession.Startup(this, "GrapeCity Inc.", "LEADTOOLS", "Ver.17.5J", "LEADTOOLS Twain", TwainStartupFlags.None);
twSession.EnableDuplexScanning = true;
twSession.ImageBitsPerPixel = 1;
twSession.AcquirePage += new EventHandler<TwainAcquirePageEventArgs>(Scan_AcquirePage);
if (cbSetScan.Checked)
{
twSession.SelectSource(string.Empty);
twSession.Acquire(TwainUserInterfaceFlags.Show);
}
else
{
twSession.Acquire(TwainUserInterfaceFlags.None);
}
}
catch (Exception ex)
{
MessageBox.Show("掃描出現錯誤:" + ex.Message);
}
finally
{
twSession.Shutdown();
}
但是出现截图中的问题。
单独用扫描仪进行扫描,可以扫描进来,但是系统调用,则出现问题。
尝试用了以下方法,但是问题未解决:
1. 重启电脑。
2. 重新安装扫描仪驱动。
3. 重新安装扫描系统。
4. 此问题出现之前,系统正常使用中。
|