A C++ Library designed to handle ANSI escape codes easier.
The library was based on the ANSI Escape codes tables
#include "ANSI_Utils.h"
int main()
{
//Setting the terminal to virtual processed output (ONLY ON WINDOWS!!!)
//SetTerminal();
//Standard colors (Foreground, Background)
//Dark color
STDColorsFG(FG_Blue); //Set the foreground to blue
printf("Blue\n"); //Display function which can be printf or cout (If used in C++ code)
CresetAll(); //Reset all ansi escape codes
//Bright color
STDColorsFG(FG_Bright_Blue); //Set the text to bright blue
printf("Bright Blue\n"); //Display function
CresetAll(); //Reset function
//Both foreground and BG colors
STDColorsFG_BG(FG_Blue, BG_Bright_Green);
printf("Dark Blue FG + Bright Green BG\n\n");
CresetAll();
//Xterm colors
XtermFG(FG, 166);
printf("Xterm ID: 166\n");
CresetAll();
//Background
XtermFG(BG, 166);
printf("Xterm ID BG: 166\n");
CresetAll();
//True color
RGB_FG(FG, 255, 80, 90);
printf("RGB (Custom color)\n\n");
CresetAll();
//Background example
RGB_FG(BG, 54, 80, 100);
printf("RGB (Custom color)\n\n");
CresetAll();
//ANSI Styles
SetStyle1(Bold);
printf("Bold\n");
CresetAll();
SetStyle1(Italic);
printf("Italic\n");
CresetAll();
//For more options and tests check out FullExample.c
}
#Based on sol-prog ansi escape codes