Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
 /// <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);
 }