Ejemplo n.º 1
0
 private void btnScan_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         VsTwain.StartDevice();
         if (this.SelectScannerBeforScan && this.ScanSource == null)
         {
             if (!VsTwain.SelectSource())
             {
                 PersianMessageBox.Show(this, "هیچ اسکنری انتخاب نشده است");
                 return;
             }
             else
             {
                 this.ScanSource = VsTwain.GetSourceProductName(VsTwain.SourceIndex);
             }
         }
         VsTwain.Acquire();
         lblStatus.Text = "درحال اسکن تصویر...";
     }
     catch (Exception ex)
     {
         PersianMessageBox.Show("خطا" + "\r\n\r\n" + ex.Message);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }