Winform中扫描仪的应用

转载 2008年09月28日 09:55:00

最近因为项目需要,接触到Winform中的扫描仪功能,在网上查了一些资料,终于算是把这功能给实现了,现把过程描述一遍,希望对某些朋友有所帮助。。。(哦,对了,顺便提一下,我是用了Kodak组件实现的)

1.先从网上下载Kodak组件,总共有十来个.dll .OCX文件,我们只需用到其中的两个就OK了。

2.打开你的项目,先引用IMGEDIT.OCX和IMGSCAN.OCX。(如果引用时有问题,得在“运行”里用命令“regsvr32.exe ”执行一下)。

3.在开始位置引用命名空间:using ScanLibCtl;

4.在工具箱,选择项里添加控件“kodak图像扫描控件”,默认名称是axImgScan1。

5.好了,以上弄好后就可以开始写代码了:

axImgScan1.ShowSelectScanner();//选择扫描仪

int ll_rtn = axImgScan1.OpenScanner(); //打开扫描仪

if (ll_rtn == 0)

{

     if (axImgScan1.ScannerAvailable() == true)//判断扫描仪是否可用

     {

          axImgScan1.MultiPage = true;//是否多页

          axImgScan1.PageCount = axImgScan1.PageCount + 1;

          string pathGen = @"f:/aaa";

          string paths = pathGen+"//app.path" + "UN";

          axImgScan1.Image = paths;

          axImgScan1.FileType = FileTypeConstants.BMP_Bitmap;//设置文件类型

          axImgScan1.CompressionType = CompressionTypeConstants.JPEG;

          axImgScan1.ScanTo = ScanToConstants.DisplayAndUseFileTemplate;

          axImgScan1.SetPageTypeCompressionOpts(CompPreferenceConstants.GoodDisplay, ImageTypeConstants.BlackAndWhite1Bit, CompTypeConstants.JPEGCompression, CompInfoConstants.G31DFaxRBO);

          axImgScan1.StopScanBox = false;

          axImgScan1.ShowSetupBeforeScan = true;//是否在扫描前显示设置界面

          axImgScan1.Show();

          ll_rtn = axImgScan1.StartScan();//开始扫描

          if (ll_rtn == 9254 || ll_rtn == 0) { }

          else

          {

               MessageBox.Show("扫描仪没有正确连接或扫描控件已破坏,请检查!", "系统提示");

          }

          axImgScan1.CloseScanner(); //关闭扫描仪 }

          else

          {

               MessageBox.Show( "扫描仪没有正确连接,请重新设置!","系统提示");

          }

      }

     else if (ll_rtn == 9219)

     {

          MessageBox.Show("系统没有安装扫描仪或扫描仪没有正确连接!", "系统提示");

     }

C#通过Twain连接打印机扫描仪,winform通过Twain连接扫描仪,c#Twain扫描仪

  • 2017年07月17日 10:45
  • 69.66MB
  • 下载

用imgscan.ocx来扫描图像(转)

可能有的朋友做oa软件时可能要用到扫描图像的功能,在这里我简要说一下imgscan.ocx的用法。Imgscan.ocx在winnt的安装目录下就有,它支持Twain标准,一般扫描仪都适用。ocx控件...
  • rocklys
  • rocklys
  • 2005年12月01日 11:42
  • 1662

扫描枪(WinForm,C#)

  • 2008年12月13日 20:02
  • 510KB
  • 下载

Winform中扫描仪的应用

最近因为项目需要,接触到Winform中的扫描仪功能,在网上查了一些资料,终于算是把这功能给实现了,现把过程描述一遍,希望对某些朋友有所帮助。。。(哦,对了,顺便提一下,我是用了Kodak组件实现的)...
  • hfzsjz
  • hfzsjz
  • 2008年09月28日 09:55
  • 1621

c#使用扫描仪

最近有个项目,需呀调用扫描仪。 我们这里使用微软wia组件,调用扫描仪,去扫描图像。 先引用这个组件,这个组件是个com组件。 调用扫描仪的代码,很简单,返回一个ImageFile接口。这个Ima...
  • xsi640
  • xsi640
  • 2016年07月11日 15:16
  • 2462

java调用扫描仪1

基于Applet的Web在线扫描仪控件 基于JAVAEE的B/S架构由于java语言的跨平台性 所以操控Window客户端资源能力有限, 目前比较流行是用其他语言如Delphi,VB,C++开发...
  • yx13649017813
  • yx13649017813
  • 2013年10月26日 18:39
  • 2544

扫描枪(WinForm,C#)

  • 2009年11月01日 11:11
  • 510KB
  • 下载

扫描枪(WinForm,C#)

  • 2014年03月08日 09:35
  • 510KB
  • 下载

扫描仪twain协议实现,可以实现简单控制

http://sourceforge.net/p/twain-samples/code/HEAD/tree/
  • breezegk
  • breezegk
  • 2014年11月09日 23:30
  • 1329

js调用扫描仪twain进行网页图像扫描

现在的系统开发基本都是b/s架构体系了,原来的c/c++时代,因为程序都是客户端计算机里面执行,访问计算机外围外设硬件很方便,但是因为浏览器的安全机制,我们每天都在访问无数个互联网网站,要是服务器端可...
  • peihexian
  • peihexian
  • 2017年11月05日 11:25
  • 573
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Winform中扫描仪的应用
举报原因:
原因补充:

(最多只允许输入30个字)