private void okButton_Click(object sender, RoutedEventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = "*GIF文件(*.gif)|*.gif"; sfd.FileName = "gif"; sfd.AddExtension = false; sfd.RestoreDirectory = true; if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { STGProcessor stg = new STGProcessor(); for (int i = 0, j = 0; i < _previewImages.Count; i++) { if (_previewImages[i].IsDeleted) { _imagesByte.RemoveAt(i - j); j++; } } stg.Fps = _viewModel.Fps; stg.GifFileName = sfd.FileName; stg.Jpgs = _imagesByte; stg.Width = _viewModel.Width; stg.Height = _viewModel.Height; if (_viewModel.IsReverse) { stg.Jpgs.Reverse(); } stg.JpgsToGif(); //Close(); } }
public MainWindow() { InitializeComponent(); _viewModel = DataContext as MainWindowViewModel; _viewModel.Fps = 10; _viewModel.HasMouse = false; _stg = new STGProcessor(); }
private void openGifButton_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "*GIF文件(*.gif)|*.gif"; ofd.RestoreDirectory = true; if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { STGProcessor stg = new STGProcessor(); stg.GifFileName = ofd.FileName; stg.GifToJpgs(); ModifyWindow mw = new ModifyWindow(stg.Jpgs, stg.Fps, stg.Width, stg.Height); mw.Show(); } }