/// <summary> /// Start scan /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnStart_Click(object sender, EventArgs e) { m_scannedPages = new OmrPageOutputCollection(); foreach (var itm in m_uiResults) { itm.Value.Dispose(); itm.Key.Tag = null; } m_uiResults = new Dictionary <ListViewItem, Image>(); lsvView.Items.Clear(); if (cboScanners.SelectedItem == null) { MessageBox.Show("Please select a valid scanner"); } else { stsMain.Visible = true; stsMain.Style = ProgressBarStyle.Marquee; lblStatus.Text = "Acquiring Images..."; groupBox1.Enabled = false; m_scanEngine.ScanAsync(cboScanners.SelectedItem as ScannerInfo); lblStatus.Text = "Waiting for processing to complete..."; } }
/// <summary> /// Click on a scanner /// </summary> private void tsi_Click(object sender, EventArgs e) { lblStatus.Text = "Scanning..."; m_scanEngine.ScanAsync((sender as ToolStripMenuItem).Tag as ScannerInfo); }