ZamelaneColor 2.0.0

Suggested Alternatives

ZamelaneColor 2.0.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package ZamelaneColor --version 2.0.0
                    
NuGet\Install-Package ZamelaneColor -Version 2.0.0
                    
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.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ZamelaneColor" Version="2.0.0" />
                    
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.0
                    
#r "nuget: ZamelaneColor, 2.0.0"
                    
#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.0
                    
#: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.0
                    
Install as a Cake Addin
#tool nuget:?package=ZamelaneColor&version=2.0.0
                    
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}

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.