简单方式:转载https://www.cnblogs.com/Peter-Luo/archive/2012/07/06/2579720.html

public ArrayList TransferPictures(){ArrayList pics = new ArrayList();if (srcds.Id == IntPtr.Zero)return pics;TwRC rc;IntPtr hbitmap = IntPtr.Zero;TwPendingXfers pxfr = new TwPendingXfers();do{pxfr.Count = 0;hbitmap = IntPtr.Zero;TwImageInfo iinf = new TwImageInfo();//扫描仪设置的扫描图片信息rc = DSiinf(appid, srcds, TwDG.Image, TwDAT.ImageInfo, TwMSG.Get, iinf);//获取扫描图片信息if (rc != TwRC.Success){CloseSrc();return pics;}rc = DSixfer(appid, srcds, TwDG.Image, TwDAT.ImageNativeXfer, TwMSG.Get, ref hbitmap);//扫描程序,如果扫描完成,则返回XferDoneif (rc != TwRC.XferDone){CloseSrc();return pics;}rc = DSpxfer(appid, srcds, TwDG.Control, TwDAT.PendingXfers, TwMSG.EndXfer, pxfr);//结束扫描if (rc != TwRC.Success){CloseSrc();return pics;}pics.Add(hbitmap);}while (pxfr.Count != 0);rc = DSpxfer(appid, srcds, TwDG.Control, TwDAT.PendingXfers, TwMSG.Reset, pxfr);return pics;}

C# 使用TWAIN协议进行扫描仪操作相关推荐

  1. C#基于Twain协议调用扫描仪,设置多图像输出模式(Multi image output)

    出处:https://www.cnblogs.com/SunSpring Twain 随着扫描仪.数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值.然而,支持 ...

  2. C# Twain协议调用扫描仪,设置多图像输出模式(Multi image output)

    Twain 随着扫描仪.数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值.然而,支持这种光栅数据的显示和操作成本很高,应用程序开发人员需要创建用户界面并内置设 ...

  3. 真正可用win10 x64位twain协议虚拟扫描仪.net C#Twain连接打印机扫描仪winform测试demo

    PS:有人反馈说用不了,卡死或没有反应,其实一般是精简版系统的问题. 正常情况下,电脑装了摄像头,twain协议也能直接调用摄像头,如果测试电脑摄像头都调用不了,请先从操作系统解决的. 发出来的原因还 ...

  4. VC中基于TWAIN协议控制扫描仪-----初级版

    PS:本人是C++小白一枚,在研究此功能时不知走了多少弯路,网上的资料各种残缺不齐,很多重点还一笔带过 参考博文:http://www.cnblogs.com/yedaoq/archive/2010/ ...

  5. TWAIN协议学习笔记

    TWAIN定义了图像设备(扫描仪,数码相机)和应用之间相互通信的协议,各个设备厂商通过支持TWAIN协议使得上层应用可以用同样的代码去访问不同扫描仪 TWAIN主要包括三个要素: Applicatio ...

  6. 网络是怎样连接的-UDP协议的收发操作

    2.6 UDP 协议的收发操作 2.6.1 不需要重发的数据用 UDP 发送更高效 大多数的应用程序都像之前介绍的一样使用 TCP 协议来收发数据,但当然也有例外. 有些应用程序不使用 TCP 协议, ...

  7. PHP stomp 连接判断,php实现通过stomp协议连接ActiveMQ操作示例

    本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...

  8. php stomp rabbitmq,php实现通过stomp协议连接ActiveMQ操作示例

    本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...

  9. Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3

    Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3 第一步,安装Pytwain2.0 通过 pip install pytwain 第二步,输入 ...

最新文章

  1. 公平锁与非公平锁源码对比
  2. Review学生作业管理系统
  3. 如何强化应用安全能力,全面拦截 Log4j 漏洞攻击
  4. Django中提供了6种缓存方式,你会几种?
  5. 反思耗时任务异步处理
  6. pandas指南:做更高效的数据科学家
  7. c++代码表白_微信表情翻译成文字代码,微信表情翻译我喜欢你[多图]-软件资讯...
  8. python和java反射_python实现反射功能
  9. 如何改变tabcontrol控件背景色和标签字体和颜色_如何利用标签打印软件将网址信息转成带logo的二维码...
  10. 《算法竞赛入门经典》习题及反思 -2
  11. 给模型自动赋予贴图代码
  12. [VB.NET]各们,请问如何使用vb.net编写两个进程间消息通信的程序啊
  13. AVPlayerViewController支持横屏设置
  14. 公司邮箱域名注册申请,域名邮箱如何解析?邮箱域名是什么?
  15. 迪赛智慧数——其他图表(平行坐标图):2001 VS 2020主要城市房价及涨幅
  16. 职业选手图解教你如何DIY装机
  17. 计算机的低配置的cpu,CF最低电脑配置要求是什么
  18. 深入浅出IOC和DI---学习记录
  19. 周鸿祎-- 用户体验和微创新
  20. printk在应用层的设置方式及读取内核打印信息的方法

热门文章

  1. 获取键盘通知的 UserInfo
  2. IDEA-Stram调试
  3. opencv 轮廓查找, 凸包,最小外接矩形,最小外接圆,最小外接椭圆
  4. android QQ文字提取,手机QQ更新,图片提取文字更加方便
  5. VMware workstation 与 VMware GSX Server 的区别
  6. 【转】中兴G718C卡刷刷机教程(青漾2 4G)--不错
  7. java实习生内心独白
  8. [POJ1300]Door Man 做题笔记
  9. 联想y9000p连上wifi后访问不到互联网(解决方法)
  10. 重刷leedcode(1-10)