A C# .NET Library for printing to the console with style!
FancyPrint is a simple .NET library used to print information to the console with preset formatting and color templates.
This should be a fairly drop-in replacement for Console.WriteLine statements, you'll just need to add a 'Method' to them.
The library contains 4 methods:
WriteStandardwrites the text in white (or the default console foreground color)WriteErrorwrites the text in redWriteWarnwrites the text in yellowWriteSuccesswrites the text in green.
All colors are configurable though FancyPrint.Colors
- Project targets .NET 5.0.
- The .NET Runtime is required for running console applications.
- Building the library from scratch just requires you to download the solution, then build this through your .NET IDE of choice
- You can also use
dotnet buildfrom the CLI to build the file.
- Add reference to FancyPrint.dll in your .NET Project.
- You can also add the
FancyPrintNuGet package from the CLI or your IDE.
C# Example
static void Main(string[] args)
{
// 1st parameter: Method to be printed inside []
// 2nd parameter: Message to be displayed.
FancyPrint.Print.WriteSuccess("Docs", "This worked!");
FancyPrint.Print.WriteWarn("Docs", "This kinda worked!");
FancyPrint.Print.WriteError("Docs", "This didn't work!");
FancyPrint.Print.WriteStandard("Docs", "This is some information.");
// Change method, success, warning, and error colors to anything you wish!
FancyPrint.Colors.Method = ConsoleColor.Magenta;
Console.WriteLine();
FancyPrint.Print.WriteSuccess("Docs", "Now in purple!");
FancyPrint.Colors.Success = ConsoleColor.Cyan;
Console.WriteLine();
FancyPrint.Print.WriteSuccess("Docs", "No Added Sugar!");
Console.WriteLine();
// Print only text by passing an empty string as the method
FancyPrint.Print.WriteWarn("","Just the text!");
Console.ReadLine();
}-
0.1.2
- Passing an empty string as method doesn't display "[]"
-
0.1.1
- Added color option to PrintStandard()
-
0.1
- Initial Release
This project is licensed under the MIT License - see the LICENSE.md file for details
