Пример #1
0
        /// <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)
            {
                if (cumi_acordada == true)
                {
                    try
                    {
                        cumi4.Pensar(2, 6);
                    }
                    catch
                    {
                        cumi4.Pensar(2, 11);
                        MessageBox.Show("Um erro encontrado, avise ao programador!");
                    }
                }

                MessageBox.Show("Você não tem permissão para visualizar as imagens.");
            }

            // Se a permissão de exibição for verdadeira, a imagem 2 é exibida.
            else
            {
                Imagem imagem2              = new Imagem();
                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;
            }
        }
Пример #2
0
        /// <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 == "")
            {
                if (cumi_acordada == true)
                {
                    try
                    {
                        cumi6.Pensar(2, 8);
                    }
                    catch
                    {
                        cumi6.Pensar(2, 11);
                        MessageBox.Show("Um erro encontrado, avise ao programador!");
                    }
                }

                MessageBox.Show("Informe os valores hexadecimais da imagem antes de descriptá-la.");
            }
            // 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
                {
                    // Caso houver algum erro, uma MessageBox surge
                    if (cumi_acordada == true)
                    {
                        try
                        {
                            cumi6.Pensar(2, 9);
                        }
                        catch
                        {
                            cumi6.Pensar(2, 11);
                            MessageBox.Show("Um erro encontrado, avise ao programador!");
                        }
                    }

                    MessageBox.Show("Valores hexadecimais fora dos padrões.");
                }
            }
        }