ZamelaneColor 2.0.5

dotnet add package ZamelaneColor --version 2.0.5
                    
NuGet\Install-Package ZamelaneColor -Version 2.0.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ZamelaneColor" Version="2.0.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ZamelaneColor" Version="2.0.5" />
                    
Directory.Packages.props
<PackageReference Include="ZamelaneColor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ZamelaneColor --version 2.0.5
                    
#r "nuget: ZamelaneColor, 2.0.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ZamelaneColor@2.0.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ZamelaneColor&version=2.0.5
                    
Install as a Cake Addin
#tool nuget:?package=ZamelaneColor&version=2.0.5
                    
Install as a Cake Tool

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 Compatible and additional computed target framework versions.
.NET Framework net30 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .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.