示例#1
0
        private void btnExtract_Click(object sender, EventArgs e)
        {
            /* openImageDialog aanmaken en een filter op bmp op toepassen */
            OpenFileDialog openImageDialog = new OpenFileDialog();
            openImageDialog = laadOpenDialog(openImageDialog);
            openImageDialog.Filter = "Bitmap (*.bmp)|*.bmp";

            if (openImageDialog.ShowDialog() == DialogResult.OK)
            {

                try
                {
                    /* ExtractImage initialiseren om daarna de image op te kunnen halen voor extractie */
                    SteganoFile extractImage = new SteganoFile();
                    extractImage.Filename = Path.GetFileName(openImageDialog.FileName);
                    extractImage.Path = Path.GetDirectoryName(openImageDialog.FileName);

                    /* Image ophalen */
                    Image extractImg = Image.FromFile(extractImage.Fullpath());

                    /* kijken of de geselecteerde foto een bmp is */
                    if (extractImage.Fullpath().EndsWith(".bmp"))
                    {
                        /* Van de gevonden img een bitmap maken */
                        extractBmp = new Bitmap(extractImg);
                        /* de gevonden tekst laten zien in het tekstveld */
                        txtOutput.Text = extractText(extractBmp);
                    }
                    else
                    {
                        MessageBox.Show("De foto moet een bitmap zijn!", "Fout");
                    }

                }
                catch (Exception)
                {
                    MessageBox.Show("Er is een fout opgetreden!", "Fout");
                }

            }
        }
示例#2
0
        private void btnExtract_Click(object sender, EventArgs e)
        {
            OpenFileDialog openImageDialog = new OpenFileDialog();
            openImageDialog = laadOpenDialog(openImageDialog);
            openTextDialog.Filter = "Text Files (.txt)|*.txt|JRS (*.jrs)|*.jrs";

            if (openImageDialog.ShowDialog() == DialogResult.OK)
            {
                SteganoFile ExtractImage = new SteganoFile();
                ExtractImage.Filename = Path.GetFileName(openImageDialog.FileName);
                ExtractImage.Path = Path.GetDirectoryName(openImageDialog.FileName);
                ExtractImage.Ext = Path.GetExtension(openTextDialog.FileName);

                extractImg = Image.FromFile(ExtractImage.Fullpath());
                extractBmp = new Bitmap(extractImg);

                label1.Text = extractText(extractBmp);
            }
        }