private void btnExport_Click(object sender, EventArgs e) { SaveFileDialog o = new SaveFileDialog(); o.AddExtension = true; o.CheckPathExists = true; o.DefaultExt = ".pal"; o.Filter = "Windows Palette for Gimp 2.8 (*.pal)|*.pal|" + "Windows Palette (*.pal)|*.pal|" + "Portable Network Graphics (*.png)|*.png|" + "Adobe COlor (*.aco)|*.aco"; o.OverwritePrompt = true; o.FileName = palette.FileName; if (o.ShowDialog() != DialogResult.OK) { return; } if (o.FilterIndex == 3) { picPalette.Image.Save(o.FileName, System.Drawing.Imaging.ImageFormat.Png); } else if (o.FilterIndex == 1 || o.FilterIndex == 2) { Formats.PaletteWin palwin = new Formats.PaletteWin(palette.Palette[(int)numericPalette.Value]); if (o.FilterIndex == 1) { palwin.Gimp_Error = true; } palwin.Write(o.FileName); } else if (o.FilterIndex == 4) { Formats.ACO palaco = new Formats.ACO(palette.Palette[(int)numericPalette.Value]); palaco.Write(o.FileName); } o.Dispose(); o = null; }
private void btnExport_Click(object sender, EventArgs e) { SaveFileDialog o = new SaveFileDialog(); o.AddExtension = true; o.CheckPathExists = true; o.DefaultExt = ".pal"; o.Filter = "Windows Palette for Gimp 2.8 (*.pal)|*.pal|" + "Windows Palette (*.pal)|*.pal|" + "Portable Network Graphics (*.png)|*.png|" + "Adobe COlor (*.aco)|*.aco"; o.OverwritePrompt = true; o.FileName = palette.FileName; if (o.ShowDialog() != DialogResult.OK) return; if (o.FilterIndex == 3) picPalette.Image.Save(o.FileName, System.Drawing.Imaging.ImageFormat.Png); else if (o.FilterIndex == 1 || o.FilterIndex == 2) { Formats.PaletteWin palwin = new Formats.PaletteWin(palette.Palette[(int)numericPalette.Value]); if (o.FilterIndex == 1) palwin.Gimp_Error = true; palwin.Write(o.FileName); } else if (o.FilterIndex == 4) { Formats.ACO palaco = new Formats.ACO(palette.Palette[(int)numericPalette.Value]); palaco.Write(o.FileName); } o.Dispose(); o = null; }