/
yeremee
/
FormatConsole
Обзор
Документация
Войти
/
yeremee
/
FormatConsole
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
FormatConsoleTESTER/FormatConsoleTESTER_old.cs
171 строка
7 KB
Yεrεmεe
Репозиторий создан
01 мар 2026, 21:28
01 мар 2026, 21:28
706ce25
Код
Авторство
О чём код?
using ConsoleTools.Formatting._old; using System; namespace ConsoleTester { class FormatConsoleTESTER_old { static void Main() { Console.WriteLine("ТЕСТИРОВАНИЕ ФОРМАТ-КОНСОЛИ"); Console.ReadKey(); ///////////////////////// FormatRules правила = new() { // Начальный символ · Конечный символ · Цвет текста · Цвет фона · В верхнем регистре ("`", "`", null, null, true), ("``", "``", ConsoleColor.Red, null, false), ("```", "```", null, ConsoleColor.DarkBlue, false), }; char экран = '^'; FormatConsole fc = new(правила, экран); fc.WriteLine("11111```aaaaa``bbbbb`ccccc`ddddd`````22222"); // неявная очистка при первом вызове fc.WriteLine("``aaaaa^`bbbbb^^ccccc``"); fc.WriteLine("`11111`aaaaa``22222``"); Console.ReadKey(); fc.SetTitle("ЗАГОЛОВОК\n"); fc.SetInterval(2); fc.WriteLine("aaaaa`11111``22222``11111`bbbbb"); // неявная очистка после задания заголовка fc.WriteLine("aaaaa`11111`bbbbb``22222``ccccc"); fc.WriteLine("zzzz^^zzzz^`^`zzzz"); Console.ReadKey(); fc.Write("`11111 `", needClear: true); // явная очистка fc.Write("``22222 ``"); fc.Write("```33333```"); Console.ReadKey(); fc.Rewrite("00000"); Console.ReadKey(); fc.RewriteLine("---------"); Console.ReadKey(); fc.RewriteLine("#################"); Console.ReadKey(); /* Console.Beep(659, 250); Console.Beep(659, 250); Console.Beep(659, 300); Console.Beep(523, 250); Console.Beep(659, 250); Console.Beep(784, 300); Console.Beep(392, 300); Console.Beep(523, 275); Console.Beep(392, 275); Console.Beep(330, 275); Console.Beep(440, 250); Console.Beep(494, 250); Console.Beep(466, 275); Console.Beep(440, 275); Console.Beep(392, 275); Console.Beep(659, 250); Console.Beep(784, 250); Console.Beep(880, 275); Console.Beep(698, 275); Console.Beep(784, 225); Console.Beep(659, 250); Console.Beep(523, 250); Console.Beep(587, 225); Console.Beep(494, 225); */ //Console.Write("\b\b"); //fc.RewriteLine("новая строка"); FormatConsole fc2 = new(правила, экран, foregrd: ConsoleColor.Green, backgrd: ConsoleColor.DarkGray); fc2.WriteLine("11111```aaaaa``bbbbb`ccccc`ddddd`````22222"); fc2.WriteLine("``aaaaa^`bbbbb^^ccccc``"); fc2.WriteLine("`11111`aaaaa``22222``"); fc2.WriteLine("aaaaa`11111``22222``11111`bbbbb"); fc2.WriteLine("aaaaa`11111`bbbbb``22222``ccccc"); fc2.WriteLine("zzzz^^zzzz^`^`zzzz"); fc2.Write("`11111 `"); fc2.Write("``22222 ``"); fc2.Write("```33333```"); Console.ReadKey(); fc2.Rewrite("00000"); Console.ReadKey(); fc2.RewriteLine("---------"); Console.ReadKey(); fc2.RewriteLine("#################"); Console.ReadKey(); return; #region (пропускаемое) Console.WriteLine(); fc.Write("`вложенное ``форма^`тиров^^ание`` внутри`"); fc.Write("`вложенное ^`форматирование ``с краю```"); //fc.Write("`вложенное ^``форматирование ``с краю```"); //fc.WriteLine("zzzz^^zzzz^``zzzz"); fc.Write("внут^`реннее ``форма^`тирование `первое` и `второе```"); fc.Write("```вложенное`` крайнее ``форматирование``` 1"); fc.Write("```вложенное` крайнее `форматирование``` 2"); #region Подробное описание форматирования Console.WriteLine("\n"); Console.WriteLine("ПОЛЬЗОВАТЕЛЬСКОЕ ФОРМАТИРОВАНИЕ"); /* FormatRules правила = new() { // Начальный символ · Конечный символ · Цвет текста · Цвет фона · В верхнем регистре ("<", ">", ConsoleColor.Cyan, null, true ), ("'", "'", null, ConsoleColor.DarkMagenta, false), ("<<", ">>", ConsoleColor.Magenta, ConsoleColor.Yellow, true ), ("$", "$$$", ConsoleColor.DarkGreen, null, false), }; char экран = '`'; FormatConsole форматконсоль = new(правила, экран); форматконсоль.Write(@" Это пример <первого> формата, это — 'второго', а это — <<третьего>> формата. И ещё $примерчик$$$.\n "); */ //правила = new FormatRules(); //for (int i = 0; i <= 94; i++) //{ // правила.Add( // ("#" + (i+1), "#" + (i+1), ConsoleColor.Black, ConsoleColor.White, false) // ); //} //var fc_ = new FormatConsole(правила); //fc_.Write("#1 xxxxxxxxxxxxxxxx #1\n"); //правила.Add(("~", "~", ConsoleColor.Black, ConsoleColor.White, true)); //var fc__ = new FormatConsole(правила); //fc__.Write("~ zzzzzzzzzzzzzzzz ~\n"); #endregion #endregion } } }