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.