Esempio n. 1
0
        private void LoadImage_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog loadImageDialog = new OpenFileDialog();

            loadImageDialog.InitialDirectory = "c:\\";
            loadImageDialog.Filter           = "jpg files (*.jpg)|*.jpg| png files (*.png)|*.png | bmp files (*.bmp)|*.bmp";
            loadImageDialog.FilterIndex      = 1;
            loadImageDialog.RestoreDirectory = true;

            if (loadImageDialog.ShowDialog() == true)
            {
                ProcessImageView.LoadImage(loadImageDialog.FileName);
                EBMDuneDetector.CurrentImageFile = loadImageDialog.FileName;
            }
        }
Esempio n. 2
0
        private void SaveImageFormat(BitmapEncoder encoder, string extention)
        {
            var imageToSave = ProcessImageView.GetImage();

            if (imageToSave != null)
            {
                SaveFileDialog saveImageDialog = new SaveFileDialog();
                saveImageDialog.InitialDirectory = "c:\\";
                saveImageDialog.Filter           = "image file (*" + extention + ")|*" + extention;
                saveImageDialog.FilterIndex      = 1;
                saveImageDialog.RestoreDirectory = true;

                if (saveImageDialog.ShowDialog() == true)
                {
                    FileStream file = new FileStream(saveImageDialog.FileName, FileMode.Create);
                    encoder.Frames.Add(BitmapFrame.Create(imageToSave));
                    encoder.Save(file);
                }
            }
            else
            {
                MessageBox.Show("Unable to Save Image: No image has been loaded!");
            }
        }