コード例 #1
0
        public static EnumScanerType StringToScanerType(string s)
        {
            EnumScanerType st = EnumScanerType.File;

            switch (s.Trim())
            {
            case "WIA":
                st = EnumScanerType.WIA;
                break;

            case "Twain":
                st = EnumScanerType.Twain;
                break;
            }
            return(st);
        }
コード例 #2
0
 public Scaner(string name, EnumScanerType type, WinFormsWindowMessageHook wh)
 {
     arg   = new EventArgs();
     _name = name.Trim();
     _type = type;
     _wh   = wh;
     if (_type == EnumScanerType.Twain)
     {
         try
         {
             _twain = new Twain(_wh);
             _twain.TransferImage    += new EventHandler <TransferImageEventArgs>(_twain_TransferImage);
             _twain.ScanningComplete += new EventHandler <ScanningCompleteEventArgs>(_twain_ScanningComplete);
             _twain.SelectSource(_name);
         }
         catch
         {
             _type = EnumScanerType.File;
         }
     }
 }
コード例 #3
0
ファイル: Scaner.cs プロジェクト: ondister/Recog
        public Scaner(string name, EnumScanerType type, WinFormsWindowMessageHook wh)
        {
            arg = new EventArgs();
            _name = name.Trim();
            _type = type;
            _wh = wh;
            if (_type == EnumScanerType.Twain)
            {
                try
                {
                    _twain = new Twain(_wh);
                    _twain.TransferImage += new EventHandler<TransferImageEventArgs>(_twain_TransferImage);
                    _twain.ScanningComplete += new EventHandler<ScanningCompleteEventArgs>(_twain_ScanningComplete);
                    _twain.SelectSource(_name);
                }
                catch
                {
                    _type = EnumScanerType.File;
                }

            }
        }