Example #1
0
 public void OpenPalette(string fileName)
 {
     try
     {
         if (fileName.ToLower().EndsWith(".aco"))
         {
             var p = new AcoPalette(File.ReadAllBytes(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".act"))
         {
             var p = new ActPalette(File.ReadAllBytes(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".ase"))
         {
             var p = new AsePalette(File.ReadAllBytes(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".acb"))
         {
             var p = new AcbPalette(File.ReadAllBytes(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".pal"))
         {
             var p = new MsRiffPalette(File.ReadAllBytes(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".gpl"))
         {
             var p = new GimpPalette(File.ReadAllLines(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         else if (fileName.ToLower().EndsWith(".psppalette"))
         {
             var p = new PspPalette(File.ReadAllLines(fileName));
             appPal.NewFromPalette(p, fileName);
         }
         // implied to be native palette
         else
         {
             var p = NativePalette.CreateFromFile(File.ReadAllText(fileName));
             appPal.NewFromPalette(p, fileName);
         }
     }
     catch (PaletteException e)
     {
         MessageBox.Show(this, e.Message, "Palette Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 public void OpenPalette(string filename)
 {
     if (filename.EndsWith(".aco"))
     {
         var p = new AcoPalette(
             File.ReadAllBytes(filename));
         appPal.NewFromPalette(p, filename);
     }
     else if (filename.EndsWith(".ase"))
     {
         var p = new AsePalette(
             File.ReadAllBytes(filename));
         appPal.NewFromPalette(p, filename);
     }
     else if (filename.EndsWith(".act"))
     {
         var p = new ActPalette(
             File.ReadAllBytes(filename));
         appPal.NewFromPalette(p, filename);
     }
     else if (filename.EndsWith(".acb"))
     {
         var p = new AcbPalette(
             File.ReadAllBytes(filename));
         appPal.NewFromPalette(p, filename);
     }
     else
     {
         appPal.NewFromPalette(new GimpPalette(File.ReadAllText(filename)), filename);
     }
 }