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; } }