static void Main(string[] args) { ColorRecord record = new ColorRecord(); Color aa = Color.FromArgb(10, 93, 108, 34); Color ab = Color.FromArgb(14, 101, 76, 38); Color ac = Color.FromArgb(12, 95, 80, 36); Color ba = Color.FromArgb(18, 99, 80, 42); Color bb = Color.FromArgb(26, 95, 84, 36); Color bc = Color.FromArgb(12, 95, 80, 36); Color ca = Color.FromArgb(12, 95, 80, 36); Color cb = Color.FromArgb(12, 95, 80, 36); Color cc = Color.FromArgb(255, 255, 255, 255); List<List<Color>> colors = new List<List<Color>>(); colors.Add(new List<Color>()); colors[0].Add(aa); colors[0].Add(ab); colors[0].Add(ac); colors.Add(new List<Color>()); colors[1].Add(ba); colors[1].Add(bb); colors[1].Add(bc); colors.Add(new List<Color>()); colors[2].Add(ca); colors[2].Add(cb); colors[2].Add(cc); Contrast.IncreaseContrast(colors, 2, 2); Console.ReadLine(); }
public static List<List<Color>> IncreaseContrast(List<List<Color>> original) { ColorRecord cr = new ColorRecord(); for(int i = 0; i < original.Count; i++) { for(int j = 0; j < original[i].Count; j++) { cr.Update(original[i][j]); } } for(int i = 0; i < original.Count; i++) { for(int j = 0; j < original[i].Count; j++) { original[i][j] = cr.Adjust(original[i][j]); } } return original; }