private void btnDigitalizar_Click(object sender, EventArgs e) { try { this.Enabled = false; var file = PrinterUtilIts.Scanning(); //exibe no picture box this.picImagem.Load(file); if (chRenameTo.Checked && !string.IsNullOrEmpty(file)) { string name = XFrmOptionPane.ShowInputDialog("Arquivo digitalizado", "Digite o nome para o arquivo digitalizado:"); if (!string.IsNullOrEmpty(name)) { string digitalizacao = PrinterUtilIts.LastPathScanning; string ext = Path.GetExtension(digitalizacao); if (FileManagerIts.RenameTo(digitalizacao, name, true)) { //obtem o nome do arquivo digitalizado renomeado var path = Path.Combine(Path.GetDirectoryName(digitalizacao), name + ext); //atualiza o path do arquivo de digitalizado this.setImagemPictureImage(path); this.picImagem.ImageLocation = path; } lblFileName.Text = name; } } } catch (Exception) { XMessageIts.Erro("Falha nos bytes da imagem"); } this.Enabled = true; }