/// <summary> /// Produce ASCII art text. Use a range of FIGlet fonts easily set via enum list. /// </summary> /// <param name="font">FIGlet Font enum</param> public static void WriteAsciiArt(FigFontEnum font, Color color, string text) { string fontPath = EmbeddedResourceHelper.GetEmbeddedResourcePath( font.ToString() + ".flf", "Dependencies_Embedded.FIGLetFonts", EmbeddedResourceHelper.TargetAssemblyType.Executing, true); var figFont = FigletFont.Load(fontPath); var figlet = new Figlet(figFont); Colorful.Console.WriteLine(figlet.ToAscii(text), color); }
/// <summary> /// Produce ASCII art text. Use a range of FIGlet fonts easily set via enum list. /// </summary> /// <param name="font">FIGlet Font enum</param> public static void WriteAsciiArt(FigFontEnum font, string hexColor, string text) { WriteAsciiArt(font, ColourHelper.HexStringToColor(hexColor), text); }
/// <summary> /// Produce ASCII art text. Use a range of FIGlet fonts easily set via enum list. /// </summary> /// <param name="font">FIGlet Font enum</param> public static void WriteAsciiArt(FigFontEnum font, ConsoleColor consoleColor, string text) { WriteAsciiArt(font, ColourHelper.ConsoleColorToColor(consoleColor), text); }