private void Form1_Load(object sender, EventArgs e) { lblPath.Text = SavePath; lblDocNo.Text = DocNo; //get list of devices available devices = WIAScanner.GetDevices(); foreach (string device in devices) { lbDevices.Items.Add(device); } //check if device is not available if (lbDevices.Items.Count != 0) { lbDevices.SelectedIndex = 0; } }
private void btnPreview_Click(object sender, EventArgs e) { try { //get list of devices available if (lbDevices.Items.Count == 0) { MessageBox.Show("You do not have any WIA devices."); } else { //get images from scanner pages = 3; images = WIAScanner.Scan((string)lbDevices.SelectedItem, pages); pages = images.Count; if (images != null) { foreach (Image image in images) { pic_scan.Image = images[0]; pic_scan.Show(); pic_scan.SizeMode = PictureBoxSizeMode.StretchImage; _orgImage = images[0]; crop = new Bitmap(images[0]); btnOriginal.Enabled = true; btnSave.Enabled = true; currentPage = 0; //pic_scan.Image = image; //pic_scan.Show(); //pic_scan.SizeMode = PictureBoxSizeMode.StretchImage; //_orgImage = image; //crop = new Bitmap(image); //btnOriginal.Enabled = true; //btnSave.Enabled = true; } } } } catch (Exception exc) { MessageBox.Show(exc.Message); } }