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); } }