Beispiel #1
0
        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;
        }