Output colored text lines to the console
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Properties
.gitignore
ConsoleEx.cs
LICENSE
README.md
Text-Wrap.cs
pcolor.cs
pcolor.csproj
pcolor.sln

README.md

pcolor

Output colored text lines to the console

> pcolor /?
color.exe [-s] [-f filename] ...
Copyright (C) 2010-2015 Kody Brown.
Released under the MIT license. Use at your own risk.

   -cr                 Convert the char literals `\`+`r` to `\r`.
   !cr                 Do not convert the char literals from `\`+`r` to `\r`.
   -lf                 Convert the char literals `\`+`n` to `\n`.
   !lf                 Do not convert the char literals from `\`+`n` to `\n`.
   -tab                Convert the char literals `\`+`t` to `\t`.
   !tab                Do not convert the char literals from `\`+`t` to `\t`.

   -crlf               Converts cr, lf, and tab literals.
   !crlf               Do not convert any.

   -wrap               Wraps the output to the console width. Wraps each
                       argument by itself.
   !wrap               Turns wrapping off.

   {color}             The color to use. Use the color value (number) or name
                       of the color (case in-sensitive). All text following the
                       color will be displayed in that color.
                   
                       To specify the foreground and background colors,
                       separate the colors with a forward slash `{fore/back}`.
                       If you want to only change the background color, remove
                       the forecolor, but leave the forward-slash `{/back}.

      The flags above are all 'chainable', meaning they can be used
      repeatedly throughout the command-line arguments. See the examples
      for more details.

   -file "filename"    Displays the file contents. Colors are read the same as
                       if entered on the command-line.

   -s color            Apply the color to the console, not just the text being
                       output.

   /?                  display help.
   /? examples         display examples.
   /? colors           display colors.

>pcolor /? colors
...
Colors:

    0 = Black (made visible)
    1 = DarkBlue
    2 = DarkGreen
    3 = DarkCyan
    4 = DarkRed
    5 = DarkMagenta
    6 = DarkYellow
    7 = Gray
    8 = DarkGray
    9 = Blue
   10 = Green
   11 = Cyan
   12 = Red
   13 = Magenta
   14 = Yellow
   15 = White

>pcolor /? examples
...
Examples:

>pcolor.exe {Red} "This line is red."
 This line is red.

>pcolor.exe {Red} This line is red.
 This line is red.

>pcolor.exe {Red}This line is red.
This line is red.

>pcolor.exe {DarkMagenta}This line is DarkMagenta.
This line is DarkMagenta.

>pcolor.exe {4}So is this line.
{4}So is this line.

>pcolor.exe {Green}The "quotes" will not be displayed.
The quotes will not be displayed.

>pcolor.exe {Yellow}Unless you do """this""" or \"this\" instead.
Unless you do "this" or "this" instead.

>pcolor.exe {Red} \"Red\" {White} \"White\" {Blue} \"Blue\"
 "Red"  "White"  "Blue"

>pcolor.exe {Red} \"Red\" {White} \"White\" {Blue} \"Blue\"
 "Red"  "White"  "Blue"

>pcolor.exe {Red}\"Red\" {White}\"White\" {Blue}\"Blue\"
"Red" "White" "Blue"

>pcolor.exe --crlf "{Red}\tRed\n{White}\tWhite\n" -!crlf "{Gray}\tand..\n\t{Blue}\tBlue\n."
    Red
    White
\tand..\n\t\tBlue\n.

>pcolor.exe -crlf "{White/Blue} * * * * * * {White/Red}                          \n{White/Blue}  * * * * *  {/White}                          \n{White/Blue} * * * * * * {White/Red}                          \n{White/Blue}  * * * * *  {/White}                          \n{White/Blue} * * * * * * {White/Red}                          \n{/White}                                       \n{/Red}                                       \n{/White}                                       \n{/Red}                                       \n{/White}                                       \n{/Red}                                       {/Black}"
 * * * * * *                           
  * * * * *                            
 * * * * * *                           
  * * * * *                            
 * * * * * *                           
                                       
                                       
                                       
                                       
                                       
                                       
(has colored backgrounds in the command prompt window..)