C# 控制扫描仪 WIA方式 如何可以实现连续扫描?

mfc198666_002 2013-09-02 03:43:09
ImageFile imageFile = null;
CommonDialogClass cdc = new WIA.CommonDialogClass();

try
{
imageFile = cdc.ShowAcquireImage(WIA.WiaDeviceType.ScannerDeviceType,
WIA.WiaImageIntent.TextIntent,
WIA.WiaImageBias.MaximizeQuality,
"{00000000-0000-0000-0000-000000000000}",
true,
true,
false);
}
catch (System.Runtime.InteropServices.COMException)
{
imageFile = null;
}

if (imageFile != null)
{

imageFile.SaveFile(@"c:\1.bmp");
using (FileStream stream = new FileStream(@"c:\1.bmp", FileMode.Open,
FileAccess.Read, FileShare.Read))
{
pictureBox1.Image = Image.FromStream(stream);
} File.Delete(@"c:\1.bmp");
}


上面那段代码网上到处都可以找到,用上面代码我实现了扫描一张图片并保存,

但是现在扫描仪是可以多张连续扫描的 而已软件也必须要读到全部图片,请问应该怎么做 谢谢大家
...全文
671 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzyzcao 2014-08-06
  • 打赏
  • 举报
回复
楼主怎么解决的啊?我也急求啊?
error5566 2013-12-10
  • 打赏
  • 举报
回复
楼主,共享一下吧
Boyi_Dary 2013-10-15
  • 打赏
  • 举报
回复
我也需要,楼主为啥不把文件发出来呢。
mfc198666_002 2013-09-05
  • 打赏
  • 举报
回复
谢谢 jshi123 问题已成功完美解决了我破解了你让我下载的那个DLL 然后加入了我自己的代码
jshi123 2013-09-03
  • 打赏
  • 举报
回复
试试ImageScannerScanSource,Flatbed单张,Feeder连续 http://ImageScannerScanSource
mfc198666_002 2013-09-03
  • 打赏
  • 举报
回复
你好 jshi123 你给我提供的地址代码应该可以实现 但是他有个问题 我的扫描仪是俩用的 就是一种是可以单张扫描,也可以多张扫描,简单来说就是一个扫描仪有2个地方可以扫描,默认走的是单张扫描那个口, 就是打开放纸再盖上的那种 也就是说扫描钱我需要调出自带的扫描仪配置界面让用户去选哪个用哪个扫描仪,你提供的代码里并没有找到这个相关的代码,这个类型我也看了 也没找到,请您在指点我一下呗
jshi123 2013-09-03
  • 打赏
  • 举报
回复
十七郎 2013-09-02
  • 打赏
  • 举报
回复
直接买个高拍仪就搞定了。现在扫描仪都准备下课了。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧