private static void RotateMatrix(NusbioMatrix matrix, int deviceIndex) { Console.Clear(); ConsoleEx.TitleBar(0, "Rotate Demo"); ConsoleEx.WriteMenu(0, 2, "Rotate: L)eft R)ight Q)uit"); matrix.Clear(deviceIndex); matrix.CurrentDeviceIndex = deviceIndex; matrix.DrawLine(0, 0, 0, matrix.Height, true); matrix.DrawLine(7, 0, 7, matrix.Height, true); matrix.DrawLine(0, 2, matrix.Width, 2, true); matrix.WriteDisplay(deviceIndex); while (true) { var k = Console.ReadKey(true).Key; switch (k) { case ConsoleKey.Q: return; break; case ConsoleKey.L: matrix.RotateLeft(deviceIndex); break; case ConsoleKey.R: matrix.RotateRight(deviceIndex); break; } matrix.WriteDisplay(deviceIndex); } }