C# 使用TWAIN协议进行扫描仪操作
简单方式:转载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协议进行扫描仪操作相关推荐
- C#基于Twain协议调用扫描仪,设置多图像输出模式(Multi image output)
出处:https://www.cnblogs.com/SunSpring Twain 随着扫描仪.数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值.然而,支持 ...
- C# Twain协议调用扫描仪,设置多图像输出模式(Multi image output)
Twain 随着扫描仪.数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值.然而,支持这种光栅数据的显示和操作成本很高,应用程序开发人员需要创建用户界面并内置设 ...
- 真正可用win10 x64位twain协议虚拟扫描仪.net C#Twain连接打印机扫描仪winform测试demo
PS:有人反馈说用不了,卡死或没有反应,其实一般是精简版系统的问题. 正常情况下,电脑装了摄像头,twain协议也能直接调用摄像头,如果测试电脑摄像头都调用不了,请先从操作系统解决的. 发出来的原因还 ...
- VC中基于TWAIN协议控制扫描仪-----初级版
PS:本人是C++小白一枚,在研究此功能时不知走了多少弯路,网上的资料各种残缺不齐,很多重点还一笔带过 参考博文:http://www.cnblogs.com/yedaoq/archive/2010/ ...
- TWAIN协议学习笔记
TWAIN定义了图像设备(扫描仪,数码相机)和应用之间相互通信的协议,各个设备厂商通过支持TWAIN协议使得上层应用可以用同样的代码去访问不同扫描仪 TWAIN主要包括三个要素: Applicatio ...
- 网络是怎样连接的-UDP协议的收发操作
2.6 UDP 协议的收发操作 2.6.1 不需要重发的数据用 UDP 发送更高效 大多数的应用程序都像之前介绍的一样使用 TCP 协议来收发数据,但当然也有例外. 有些应用程序不使用 TCP 协议, ...
- PHP stomp 连接判断,php实现通过stomp协议连接ActiveMQ操作示例
本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...
- php stomp rabbitmq,php实现通过stomp协议连接ActiveMQ操作示例
本文实例讲述了php实现通过stomp协议连接ActiveMQ操作.分享给大家供大家参考,具体如下: 前面介绍了php ActiveMQ的安装与使用,这里再来讲述一下php通过stomp协议连接Act ...
- Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3
Python 通过pytwain 2.0对含TWAIN 驱动的扫描仪设备进行二次开发,支持Python 3 第一步,安装Pytwain2.0 通过 pip install pytwain 第二步,输入 ...
最新文章
- 公平锁与非公平锁源码对比
- Review学生作业管理系统
- 如何强化应用安全能力,全面拦截 Log4j 漏洞攻击
- Django中提供了6种缓存方式,你会几种?
- 反思耗时任务异步处理
- pandas指南:做更高效的数据科学家
- c++代码表白_微信表情翻译成文字代码,微信表情翻译我喜欢你[多图]-软件资讯...
- python和java反射_python实现反射功能
- 如何改变tabcontrol控件背景色和标签字体和颜色_如何利用标签打印软件将网址信息转成带logo的二维码...
- 《算法竞赛入门经典》习题及反思 -2
- 给模型自动赋予贴图代码
- [VB.NET]各们,请问如何使用vb.net编写两个进程间消息通信的程序啊
- AVPlayerViewController支持横屏设置
- 公司邮箱域名注册申请,域名邮箱如何解析?邮箱域名是什么?
- 迪赛智慧数——其他图表(平行坐标图):2001 VS 2020主要城市房价及涨幅
- 职业选手图解教你如何DIY装机
- 计算机的低配置的cpu,CF最低电脑配置要求是什么
- 深入浅出IOC和DI---学习记录
- 周鸿祎-- 用户体验和微创新
- printk在应用层的设置方式及读取内核打印信息的方法