Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var selected = thumbControl.thumbnailView.SelectedItem as ItemThumbnail;

            //var ratio = selected.Dimension.Width / selected.Dimension.Height;

            var window = new PresetWindow()
            {
                Owner = this, IsAdd = true, Setting = Setting, ShowInTaskbar = false
            };
            var preset = new Preset();

            window.DataContext = preset;
            if (window.ShowDialog().GetValueOrDefault(false))
            {
                var copy = Clone(preset);
                Setting.Presets.Add(copy);
            }

            //using (var image = System.Drawing.Image.FromFile(selected.FullName))
            //{
            //    using (var resized = Resizer.ResizeImage(image, 1600, 1200))
            //    {
            //        //save the resized image as a jpeg with a quality of 90
            //        Resizer.SaveJpeg(@"C:\myimage.jpeg", resized, 90);
            //    }
            //}
        }
Ejemplo n.º 2
0
        private void EditPreset(object sender, RoutedEventArgs e)
        {
            var button  = sender as MenuItem;
            var context = button.DataContext as Preset;

            var window = new PresetWindow()
            {
                Owner = this, IsAdd = false, Setting = Setting, ShowInTaskbar = false
            };

            window.DataContext = Clone(context);
            if (window.ShowDialog().GetValueOrDefault(false))
            {
                var update = Setting.Presets.FirstOrDefault(o => o.Name == context.Name);
                var preset = window.DataContext as Preset;
                update.BaseNumber    = preset.BaseNumber;
                update.Height        = preset.Height;
                update.Name          = preset.Name;
                update.Percentage    = preset.Percentage;
                update.PredefineSide = preset.PredefineSide;
                update.Quality       = preset.Quality;
                update.ResizeMode    = preset.ResizeMode;
                update.Width         = preset.Width;
                update.SelectAllIfNothingSelected = preset.SelectAllIfNothingSelected;
                update.IsUseHotKey = preset.IsUseHotKey;
                update.Modifier    = preset.Modifier;
                update.Key         = preset.Key;
            }
        }
Ejemplo n.º 3
0
    public static void ShowExample()
    {
        PresetWindow wnd = GetWindow <PresetWindow>();

        wnd.titleContent = new GUIContent("PresetWindow");
    }