示例#1
0
        private void MenuItemSave_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dlg = new SaveFileDialog();

            dlg.Filter = "Bitmap files (*.bmp)|*.bmp";
            dlg.Title  = "Kép mentése";

            if (dlg.ShowDialog() == true)
            {
                try
                {
                    ImageStego.Source = null;

                    BitmapImage bmp = new BitmapImage();
                    bmp.BeginInit();
                    bmp.CacheOption   = BitmapCacheOption.OnLoad;
                    bmp.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
                    bmp.UriSource     = new Uri(TextBlockFilenev.Text);
                    bmp.EndInit();

                    string ujFileNev = dlg.FileName;
                    BitmapMentese(new WriteableBitmap(bmp), ujFileNev);

                    KepBetoltese(ujFileNev);
                    TextBlockFilenev.Text = ujFileNev;
                }
                catch (Exception ex)
                {
                    string errorMessage = String.Format("Hiba történt a kép mentése során!{0}{1}", Environment.NewLine, ex.Message);
                    ExtendedMessageBox.ShowError(errorMessage);
                }
            }
        }
示例#2
0
        private void MenuItemVisszafejtes_Click(object sender, RoutedEventArgs e)
        {
            if (!String.IsNullOrEmpty(TextBlockFilenev.Text))
            {
                string extension = System.IO.Path.GetExtension(TextBlockFilenev.Text).ToUpper();

                if (extension != ".BMP")
                {
                    ExtendedMessageBox.ShowError("Csak .bmp kiterjesztésű fájlokban lehet elrejtett szöveget keresni!");
                    return;
                }

                try
                {
                    Visszafejtes(TextBlockFilenev.Text);
                    ExtendedMessageBox.ShowInfo("A szöveg visszafejtése sikeresen megtörtént!");
                }
                catch (Exception ex)
                {
                    string errorMessage = String.Format("Hiba történt a visszafejtés során!{0}{1}", Environment.NewLine, ex.Message);
                    ExtendedMessageBox.ShowError(errorMessage);
                }
            }
            else
            {
                ExtendedMessageBox.ShowError("Nincs megadva kép a visszafejtéshez!");
            }
        }
示例#3
0
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            if (TextBoxPixelWidth.IntValue < 100)
            {
                ExtendedMessageBox.ShowError("A kép szélességének legalább 100 pixelnek kell lennie!");
                return;
            }

            if (TextBoxPixelHeight.IntValue < 100)
            {
                ExtendedMessageBox.ShowError("A kép magasságának legalább 100 pixelnek kell lennie!");
                return;
            }

            AbstractKepgeneralo img = FactoryKepgeneralo.GetKepgeneralo((KepgeneraloAlgoritmus)ComboBoxKepTipus.SelectedIndex, TextBoxPixelWidth.IntValue, TextBoxPixelHeight.IntValue);

            img.Red   = SliderRed.Value;
            img.Green = SliderGreen.Value;
            img.Blue  = SliderBlue.Value;
            img.Generalas();

            this.Bitmap = img.Bitmap;

            try
            {
                BeallitasokMentese();
            }
            catch (Exception ex)
            {
                ExtendedMessageBox.ShowError(ex.Message);
            }

            this.DialogResult = true;
        }
示例#4
0
        public MainWindow()
        {
            InitializeComponent();

            try
            {
                KezdoKepGeneralasa();
            }
            catch (Exception ex)
            {
                string errorMessage = String.Format("Hiba történt a kezdőkép generálása során!{0}{1}", Environment.NewLine, ex.Message);
                ExtendedMessageBox.ShowError(errorMessage);
            }
        }
示例#5
0
        public WindowKepgeneralas()
        {
            InitializeComponent();

            Bitmap = null;

            try
            {
                BeallitasokBetoltese();
            }
            catch (Exception ex)
            {
                ExtendedMessageBox.ShowError(ex.Message);
            }

            FillRectangle();
        }
示例#6
0
 private void MenuItemAdatRejtes_Click(object sender, RoutedEventArgs e)
 {
     if (!String.IsNullOrEmpty(TextBlockFilenev.Text))
     {
         try
         {
             AdatRejtes(TextBlockFilenev.Text, TextBoxPlainText.Text);
             ExtendedMessageBox.ShowInfo("Az adatrejtés sikeresen megtörtént!");
         }
         catch (Exception ex)
         {
             string errorMessage = String.Format("Hiba történt az adatrejtés során!{0}{1}", Environment.NewLine, ex.Message);
             ExtendedMessageBox.ShowError(errorMessage);
         }
     }
     else
     {
         ExtendedMessageBox.ShowError("Nincs megadva kép az adatrejtéshez!");
     }
 }
示例#7
0
        private void MenuItemOpenText_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
            dlg.Title  = "Szövegfájl megnyitása";

            if (dlg.ShowDialog() == true)
            {
                try
                {
                    TextBoxPlainText.Text = File.ReadAllText(dlg.FileName, Encoding.GetEncoding("iso-8859-2"));
                }
                catch (Exception ex)
                {
                    string errorMessage = String.Format("Hiba történt a szövegfájl betöltése során!{0}{1}", Environment.NewLine, ex.Message);
                    ExtendedMessageBox.ShowError(errorMessage);
                }
            }
        }
示例#8
0
        private void MenuItemOpen_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter = "Image files (JPG, PNG, BMP, TIF)|*.jpg;*.png;*.bmp;*.tif";
            dlg.Title  = "Kép megnyitása";

            if (dlg.ShowDialog() == true)
            {
                try
                {
                    KepBetoltese(dlg.FileName);
                    TextBlockFilenev.Text = dlg.FileName;
                }
                catch (Exception ex)
                {
                    string errorMessage = String.Format("Hiba történt a kép betöltése során!{0}{1}", Environment.NewLine, ex.Message);
                    ExtendedMessageBox.ShowError(errorMessage);
                }
            }
        }