public void SaveJASCColorsToList(string pal)
        {
            int i;

            string[]  bytes = pal.Split('\n');
            Color_256 black = new Color_256();

            black.R = 0;
            black.G = 0;
            black.B = 0;
            for (i = 3; i < 258; i++)
            {
                try
                {
                    Color_256 current = new Color_256();
                    current.R = int.Parse(bytes[i].Split(' ')[0]);
                    current.G = int.Parse(bytes[i].Split(' ')[1]);
                    current.B = int.Parse(bytes[i].Split(' ')[2]);
                    colorList.Add(current);
                }
                catch
                {
                    colorList.Add(black);
                }
            }
        }
        public void SaveHexColorsToList(string pal)
        {
            int i;

            string[] bytes = pal.Split(' ');
            for (i = 0; i < bytes.Length - 1; i = i + 3)
            {
                Color_256 current = new Color_256();
                current.R = int.Parse(bytes[i + 0], System.Globalization.NumberStyles.HexNumber);
                current.G = int.Parse(bytes[i + 1], System.Globalization.NumberStyles.HexNumber);
                current.B = int.Parse(bytes[i + 2], System.Globalization.NumberStyles.HexNumber);
                colorList.Add(current);
            }
        }