private void MakeBasicSurface() { basicSurface.Print(0, 0, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890".Repeat(9)); basicSurface.SetGlyph(0, 0, 7); basicSurface.SetGlyph(1, 0, 8); basicSurface.SetGlyph(2, 0, 9); basicSurface.SetGlyph(3, 0, 10); ColorGradient gradient = new ColorGradient(SadConsole.UI.Themes.Library.Default.Colors.Blue, SadConsole.UI.Themes.Library.Default.Colors.Yellow); for (int i = 0; i < 510; i += 10) { Point point = Point.FromIndex(i, basicSurface.Width); basicSurface.Print(point.X, point.Y, gradient.ToColoredString(basicSurface.GetString(i, 10))); } // Mirror 1 int startSet1 = new Point(0, 3).ToIndex(34); int startSet2 = new Point(0, 6).ToIndex(34); int startSet3 = new Point(0, 9).ToIndex(34); for (int i = 0; i < 34 * 3; i++) { basicSurface[startSet1 + i].Mirror = Mirror.Vertical; basicSurface[startSet1 + i].Background = SadConsole.UI.Themes.Library.Default.Colors.PurpleDark; basicSurface[startSet2 + i].Mirror = Mirror.Horizontal; basicSurface[startSet2 + i].Background = SadConsole.UI.Themes.Library.Default.Colors.OrangeDark; basicSurface[startSet3 + i].Mirror = Mirror.Horizontal | Mirror.Vertical; basicSurface[startSet3 + i].Background = SadConsole.UI.Themes.Library.Default.Colors.GreenDark; } }