/* 05%20%10% * 05%99%80% * 00%50%99% * */ public static ASCIIPage Head()//5*3 Size { List <char> bl = new List <char>(); bl.AddRange(SymmetryPair.Keys); bl.AddRange(SymmetryPair.Values); char c1 = RandomSelect <char> .Select(bl); char c2 = RandomSelect <char> .Select(Symmetry); char m1 = RandomSelect <char> .Select(Symmetry); char m2 = RandomSelect <char> .Select(Symmetry); ASCIIPage page = new ASCIIPage(5, 3); var color = ASCIIColor.RndColor(); var lcolor = color.Lighter(); var dcolor = color.Darker(); page.Set(1, 0, c1); page.SetColor(1, 0, lcolor); page.Set(3, 0, SymmetryPair[c1]); page.SetColor(3, 0, lcolor); page.Set(1, 1, c2); page.SetColor(1, 1, color); page.Set(2, 1, m1); page.SetColor(2, 1, color); page.Set(3, 1, c2); page.SetColor(3, 1, color); page.Set(2, 2, m2); page.SetColor(2, 2, dcolor); //Console.WriteLine(page.Print()); return(page); }