ZamelaneColor 2.0.5
dotnet add package ZamelaneColor --version 2.0.5
NuGet\Install-Package ZamelaneColor -Version 2.0.5
<PackageReference Include="ZamelaneColor" Version="2.0.5" />
<PackageVersion Include="ZamelaneColor" Version="2.0.5" />
<PackageReference Include="ZamelaneColor" />
paket add ZamelaneColor --version 2.0.5
#r "nuget: ZamelaneColor, 2.0.5"
#:package ZamelaneColor@2.0.5
#addin nuget:?package=ZamelaneColor&version=2.0.5
#tool nuget:?package=ZamelaneColor&version=2.0.5
ZamelaneColor
Пакет для работы с цветом
Этот пакет предназначен для облегчения работы с изменением цвета фона текста и цвета самого текста.
Поддерживает следующие методы для класса consol:
consol.set_For(string str);
consol.set_Back(string str);
consol.print_For(string str, string color0, string color1 = null, char ecrement = '|');
consol.print_Back(string str, string color0, string color1 = null, char ecrement = '|');
consol.un_print(string str, bool reset = false);
consol.set_For(string str);
Метод принимает строку с одним из значений цвета (наименование, например Green, DarkGreen).
Вывод: меняет цвет последующего напечатанного текста в консоли.
consol.set_Back(string str);
Метод принимает строку с одним из значений цвета (наименование, например Green, DarkGreen).
Вывод: меняет цвет фона последующего напечатанного текста в консоли.
consol.print_For(string str, string color0, string color1 = null, char ecrement = '|');
Поддерживает 4 параметра. Обязательными являются первые 2.
1-ый параметр: Текст для печати. Для смены цвета текста используется символ char в 4 параметре.
2-ой параметр: Основной цвет печати текста.
3-ий параметр: Второй цвет для печати.
4-ый параметр: Символ, при встрече которого нужно поменять цвет вывода.
Пример использования:
consol.print_For("Вот синий цвет,| Вот красный цвет| и снова сине-|красный!", "Red", "Blue", '|');
consol.print_Back(string str, string color0, string color1 = null, char ecrement = '|');
Работает также как и consol.print_For(), только вместо цвета текста печатает цветом фон текста.
consol.un_print(string str);
Принимает один параметр: Текст с разметкой.
Принимает второй параметр (по желанию, true/false. По умолчанию false): восстановить цвета до использования метода? Если передано true, то восстановит.
Разметка ищется поблочно, с использованием Regex. Вывод осуществляется посимвольно, с использованием time_print(). Разметка ищется исключительно в кавычках < и >. Аргументом является всё внутри этих кавычек.
Как работает разметка: В тексте вставляется цвет текста с его планом (For - цвет текста, Back - цвет фона, Reset - возвращает цвета ДО вызова метода, FullReset - полный сброс цветов до Чёрного фона и Белого цвета, Sleep_{время в ms} - пауза при печати текста на экран в миллисекундах, Speed_{время в ms} - скорость печати одного символа в миллисекундах);
Пример вызова:
consol.un_print("Это - стандартный цвет. <ForBlue>Теперь синий. <BackWhite>Теперь и с белым фоном.<Reset> И вот сначала!<ForYellow><BackDarkRed> И Жёлто-красный!");
##ВАЖНО!
Методы consol.print_For(), consol.print_Back(), consol.un_print() по завершению выполнения не возвращают цвет текста и консоли который был ДО вызова метода, если не передан второй параметр true
Что нового?
*Полностью заменены знаки разметки в un_print, теперь ими являются < и >. Это должно избавить вас от проблем с неправильным выводом цветного текста!
*Добавлены новые аргументы в un_print, это: Sleep_{время в ms} и Speed_{время в ms}
Важно!
*Вернул поддержку печати фона текста в методе un_print
*Теперь для методов встроены подсказки (как пользоваться, что делают, названия цветов)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net30 is compatible. |
-
.NETFramework 3.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.