public void Load(string filename) { this.palfilename = filename; this.PaletteName = Path.GetFileNameWithoutExtension(filename); palette = new PaletteColor[256]; for (int i = 0; i < 256; i++) { palette[i] = new PaletteColor(Color.FromArgb(255, i, i, i)); } if (IsTSPal(filename)) { LoadTSPal(filename); } if (IsJASCPal(filename)) { LoadJASCPal(filename); } if (IsPaletteSetup(filename)) { CPalette tmp = Cinimanager.LoadPaletteSetup(filename)[0]; this.palfilename = tmp.palfilename; this.PaletteName = tmp.PaletteName; this.palette = tmp.palette; } }
public void Save(string filename, int PalFormat) { switch (PalFormat) { case 1: SaveTSPal(filename); break; case 2: SaveJASCPal(filename); break; case 3: Cinimanager.SavePaletteSetup(filename, new CPalette[] { this }); break; } }