A fancier version of the C-Sharp Console
void Main(){
FancyConsole.FancyConsole.OnFancyConsoleInput += Input; // This has to be added before Activate. If added after you need to execute input once before this method gets alerted!
FancyConsole.Activate();
FancyConsole.ContentBackgroundColor = ConsoleColor.Black;
FancyConsole.InputBackgroundColor = ConsoleColor.Red;
FancyConsole.InputForegroundColor = ConsoleColor.Black;
FancyConsole.ShowOverflow = false;
FancyConsole.Input_Prefix = "> ";
FancyConsole.Title = "--[FancyConsole]--";
FancyConsole.WriteLine("For multiple line outputs");
FancyConsole.WriteLine("Use the WriteLine Command");
FancyConsole.WriteLine("After you are finished");
FancyConsole.WriteLine("Execute the Display Command");
FancyConsole.WriteLine("Like this");
FancyConsole.WriteLine("--TESTING--");
FancyConsole.WriteLine("OVERFLOW TEST: igdfjbnafgsdijp oajsfdoja nfsdojnags fdagdf fgd dgf dfg dfg as rsojbojbsdf onjfds ojnüfa dsonjü fosdnajüa soedfjnü");
//takes input and displays it
void Input(string text)
{
if (text == "exit") Environment.Exit(0);
FancyConsole.WriteLine(text);
//FancyConsole.DisplayContent(); only needed if UpdateContentAfterWrite is false
}
}
WriteLine(string text);
=> Displays text variable in the Console Activate();
=> Starts Displaying in the FanyConsole Format and starts the resize Listener Deactivate();
=> Stops the resize Listener and deactivates FancyConsole Title
=> If not empty, the title gets displayed at the Top (string, Default: "") ShowOverflow
=> Decides if Overflow is shown (bool, Default: true) UpdateContentAfterWrite
=> Automatically updates the Interface after WriteLine() (bool, Default: true) Input_Prefix
=> Input Prefix is shown in front of the Input-Line (string, Default: "") TitleBackgroundColor
=> Background Color of the Title (if there is one) (ConsoleColor, Default: Gray) TitleForegroundColor
=> Foreground Color of the Title (if there is one) (ConsoleColor, Default: Black) ContentBackgroundColor
=> Background Color of the Content (ConsoleColor, Default: Black) InputBackgroundColor
=> Background Color of the Input (ConsoleColor, Default: Black) InputForegroundColor
=> Background Color of the Input (ConsoleColor, Default: Gray) >
delegate void FancyChatInput
=> FancyChatInput(string text); OnFancyConsoleInput
=> Gets Executed when there is an input in the Input-Line