加载中…
个人资料
凌晨三秒
凌晨三秒 新浪个人认证
  • 博客等级:
  • 博客积分:0
  • 博客访问:167,085
  • 关注人气:17
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

Kodak图像扫描控件的使用实例

(2012-12-19 10:02:22)
标签:

c

kodak

kodak图像扫描控件

图像扫描控件

winform

分类: 技术

Kodak图像扫描控件的使用实例

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

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

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

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

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

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

string paths = @"E:\img";
                int ll_rtn = axImgScan1.OpenScanner(); //打开扫描仪
            if (ll_rtn == 0)
            {
                if (axImgScan1.ScannerAvailable() == true)//判断扫描仪是否可用
                {
                    //axImgScan1.DestImageControl = axImgEdit1.Name;
                    axImgScan1.MultiPage = true;//是否多页
                    axImgScan1.Page = axImgScan1.PageCount + 1;
                    axImgScan1.PageOption = PageOptionConstants.AppendPages;
                    axImgScan1.PageCount = axImgScan1.PageCount + 1;
                    axImgScan1.Scroll = true;
                    axImgScan1.ScanTo = ScanToConstants.DisplayAndFile;
                    axImgScan1.ShowSetupBeforeScan = false;//是否在扫描前显示设置界面
                    axImgScan1.Image = paths;
                    axImgScan1.FileType = ScanLibCtl.FileTypeConstants.TIFF;//设置文件类型
                    axImgScan1.CompressionType = CompressionTypeConstants.JPEG;
                    axImgScan1.SetPageTypeCompressionOpts(CompPreferenceConstants.GoodDisplay,ImageTypeConstants.ColorPal4Bit, CompTypeConstants.TIFFPackbits,CompInfoConstants.TIFFPackbitsInfo);//.G31DFaxRBO);
                    axImgScan1.StopScanBox = false;
                   // axImgScan1.Show();
                    ll_rtn = axImgScan1.StartScan();//开始扫描
                    //以文件流的形式读取图片文件并释放,以便下一次扫面前删除文件
                    if (ll_rtn == 9254 || ll_rtn == 0) { }
                    else
                    {
                        MessageBox.Show("扫描仪没有正确连接或扫描控件已损坏,请检查!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                    axImgScan1.CloseScanner(); //关闭扫描仪
                }
                else
                {
                    MessageBox.Show("扫描仪没有正确连接,请重新设置!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else if (ll_rtn == 9219)
            {
                MessageBox.Show("系统没有安装扫描仪或扫描仪没有正确连接!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

如有兴趣加QQ:515342327 共同讨论

档案扫描软件:

Kodak图像扫描控件的使用实例

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有