找回密码
 立即注册

QQ登录

只需一步,快速开始

wqm156

注册会员

9

主题

24

帖子

85

积分

注册会员

积分
85
wqm156
注册会员   /  发表于:2017-6-14 11:23  /   查看:4041  /  回复:5
请教版主,我想在扫描时实现如下功能,边扫描可以边预览,扫描仪滚轴到头后,图像就可以出来,然后扫描仪滚轴返回后,扫描结束,图像保存。
以下代码只能在扫描结束后才显示出图像:

        private void _twain_AcquirePage(object sender, TwainAcquirePageEventArgs e)
        {
            try
            {
                if (e.Image != null)
                {
                    image = e.Image;
                    imageViewer1.Image = image;
                    imageViewer1.Zoom(ControlSizeMode.Fit, 1, imageViewer1.DefaultZoomOrigin);
                    imageViewer1.BringToFront();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }

扫描按钮代码

                // Add the Acquire page event.
                _twainSession.AcquirePage += new EventHandler<TwainAcquirePageEventArgs>(_twain_AcquirePage);
                // Acquire pages
                _twainSession.Acquire(TwainUserInterfaceFlags.None);//None  Show
                // Remove the Acquire page event.
                _twainSession.AcquirePage -= new EventHandler<TwainAcquirePageEventArgs>(_twain_AcquirePage);


有的扫描预览能够实现扫描四分之一就显示,显示四次可以全显示出来,不知道是怎么开发的?比如:



非常感谢版主的答复,谢谢!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-14 15:37:45
沙发
目前用这个方法只能是全部显示,无法分步显示
回复 使用道具 举报
wqm156
注册会员   /  发表于:2017-6-14 16:47:03
板凳
Richard.Ma 发表于 2017-6-14 15:37
目前用这个方法只能是全部显示,无法分步显示

还有没有其他方法,比如用Fast TWAIN,Leadtools无法实现这个功能吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-14 18:06:21
地板
我帮你和厂商确认一下吧,需要两天的时间,有结果了我会反馈给你
回复 使用道具 举报
wqm156
注册会员   /  发表于:2017-6-15 14:02:10
5#
Richard.Ma 发表于 2017-6-14 18:06
我帮你和厂商确认一下吧,需要两天的时间,有结果了我会反馈给你

非常感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-15 15:48:05
6#
不用客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部