首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 控制扫描仪 WIA方式 怎么可以实现连续扫描

2013-09-08 
C# 控制扫描仪 WIA方式 如何可以实现连续扫描?ImageFile imageFile nullCommonDialogClass cdc new W

C# 控制扫描仪 WIA方式 如何可以实现连续扫描?

ImageFile imageFile = null;
            CommonDialogClass cdc = new WIA.CommonDialogClass();
            
            try
            {
                imageFile = cdc.ShowAcquireImage(WIA.WiaDeviceType.ScannerDeviceType,
                                                 WIA.WiaImageIntent.TextIntent,
                                                 WIA.WiaImageBias.MaximizeQuality,
                                                 "{00000000-0000-0000-0000-000000000000}",
                                                 true,
                                                 true,
                                                 false);
            }
            catch (System.Runtime.InteropServices.COMException)
            {
                imageFile = null;
            }



            if (imageFile != null)
            {

                imageFile.SaveFile(@"c:\1.bmp");
                using (FileStream stream = new FileStream(@"c:\1.bmp", FileMode.Open,
                    FileAccess.Read, FileShare.Read))
                {
                    pictureBox1.Image = Image.FromStream(stream);
                } File.Delete(@"c:\1.bmp");
            }



上面那段代码网上到处都可以找到,用上面代码我实现了扫描一张图片并保存,

但是现在扫描仪是可以多张连续扫描的 而已软件也必须要读到全部图片,请问应该怎么做 谢谢大家 c# 扫描仪 ?WIA
[解决办法]
http://adfwia.codeplex.com/
[解决办法]
试试ImageScannerScanSource,Flatbed单张,Feeder连续
http://ImageScannerScanSource

热点排行