private static void DrawRectDemo(NusbioMatrix matrix, int MAX_REPEAT, int wait, int deviceIndex) { Console.Clear(); ConsoleEx.TitleBar(0, "Draw Rectangle Demo"); ConsoleEx.WriteMenu(0, 2, "Q)uit"); matrix.Clear(deviceIndex); matrix.CopyToAll(deviceIndex, refreshAll: true); matrix.CurrentDeviceIndex = deviceIndex; for (byte rpt = 0; rpt < MAX_REPEAT; rpt += 3) { matrix.Clear(); var y = 0; while (y <= 4) { matrix.DrawRect(y, y, 8 - (y * 2), 8 - (y * 2), true); matrix.CopyToAll(deviceIndex, refreshAll: true); TimePeriod.Sleep(wait); y += 1; } TimePeriod.Sleep(wait); y = 4; while (y >= 1) { matrix.DrawRect(y, y, 8 - (y * 2), 8 - (y * 2), false); matrix.CopyToAll(deviceIndex, refreshAll: true); TimePeriod.Sleep(wait); y -= 1; } } matrix.Clear(deviceIndex); }