示例#1
0
        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;
            }
        }
示例#2
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);
            }
        }