コード例 #1
0
 public MainWindow()
 {
     InitializeComponent();
     Loaded  += MainWindow_Loaded;
     Closing += MainWindow_Closing;
     _manager = new WiaManager();
     _manager.DeviceConneted   += Manager_DeviceConnetedEvent;
     _manager.DeviceDisonneted += Manager_DeviceDisonnetedEvent;
 }
コード例 #2
0
 public void FindWIAScanners_TestMethod()
 {
     try
     {
         var manager = new WiaManager();
         var divces  = manager.Devices.ToList();
     }
     catch (Exception ex)
     {
         throw;
     }
 }
コード例 #3
0
ファイル: WiaFacts.cs プロジェクト: lanicon/CodeForDotNet
        public void WiaDeviceTest()
        {
            using var manager = new WiaManager();
            var devicesInfo = manager.GetDevices();

            Assert.IsTrue(devicesInfo.Count > 0);
            foreach (var deviceInfo in devicesInfo)
            {
                var device   = deviceInfo.Connect();
                var commands = device.Commands;
                Assert.IsTrue(commands.Count > 0);

                // Scan
                // TODO: Make this more intuitive... var imageFile = device.Items[0].Transfer();
            }
        }
コード例 #4
0
        private void scan_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                WiaManager mg = new WiaManager();

                //WIA.ImageFile img = mg.AcquireScan(mg.Devices[0],
                var device = mg.Devices[0];
                mg.AcquireScan(device,
                               DocumentSources.SingleSided,
                               ScanTypes.Color,
                               ScanQualityTypes.None,
                               200);
                string filepatch = "";
                //img.SaveFile(filepatch);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }