/// <summary> /// Exibição da imagem 2. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_descriptar_imagem2_Click(object sender, EventArgs e) { // Caso a permissão para a exibição seja falsa, uma messagebox é exibida. if (permissao == false) { var retornos = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 2, 2); MessageBox.Show(retornos.Item1, retornos.Item2, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); if (cumi.Check_Status() == true) { try { cumi.Pensar_Fala(2, 2); } catch { cumi.Pensar_Fala(2, 16); var retornos1 = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 16, 3); MessageBox.Show(retornos1.Item1, retornos1.Item2, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } // Se a permissão de exibição for verdadeira, a imagem 2 é exibida. else { Imagem_Array imagem2 = new Imagem_Array(); byte[] imagem2_bytes = imagem2.String_Para_Byte_Array(imagem2_encriptada.Text); Image imagem2_visualizacao = imagem2.Byte_Array_Para_Imagem(imagem2_bytes); imagem2_descriptada.Image = imagem2_visualizacao; imagem2_descriptada.Text = legenda_imagem2; } }
/// <summary> /// Transformação do byte array em imagem. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void descriptar_imagem_Click(object sender, EventArgs e) { // Se o usuário não digitou os valores hexadecimais da imagem, uma MessageBox surge if (imagem_em_bytes.Text == "") { var retornos = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 13, 2); MessageBox.Show(retornos.Item1, retornos.Item2, MessageBoxButtons.OK, MessageBoxIcon.Warning); if (cumi.Check_Status() == true) { try { cumi.Pensar_Fala(2, 13); } catch { cumi.Pensar_Fala(2, 16); var retornos1 = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 16, 3); MessageBox.Show(retornos1.Item1, retornos1.Item2, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } // Caso contrário, os valores hexadecimais são convertidos em um array de bytes e depois para imagem na PictureBox else { try { // Tentativa de conversão byte[] bytes = imagem.String_Para_Byte_Array(imagem_em_bytes.Text); imagem_em_pixels.Image = imagem.Byte_Array_Para_Imagem(bytes); } catch { var retornos = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 14, 2); MessageBox.Show(retornos.Item1, retornos.Item2, MessageBoxButtons.OK, MessageBoxIcon.Warning); if (cumi.Check_Status() == true) { try { cumi.Pensar_Fala(2, 14); } catch { cumi.Pensar_Fala(2, 16); var retornos1 = msg.Retorno_Erro_Processo(cumi.Check_Idioma_Internacional(), 16, 3); MessageBox.Show(retornos1.Item1, retornos1.Item2, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }