// Outputs a blank character to represent a pixel public static void PrintPixel(int x, int y, OutputColor color) { // Move the cursor to the position, set the color, and print the whitespace Console.SetCursorPosition(x, y); Console.BackgroundColor = (ConsoleColor)(int)color; Console.Write(' '); }
//This whole thing exists so we can do colors in a non-console environment without find/replacing all instances of consolecolor public static ConsoleColor OutputToConsoleColor(OutputColor color) { switch (color) { case OutputColor.Blue: return(ConsoleColor.Cyan); case OutputColor.Gray: return(ConsoleColor.Gray); case OutputColor.Green: return(ConsoleColor.Green); case OutputColor.Red: return(ConsoleColor.Red); case OutputColor.White: return(ConsoleColor.White); case OutputColor.Yellow: return(ConsoleColor.Yellow); case OutputColor.Magenta: return(ConsoleColor.Magenta); default: return(ConsoleColor.Gray); } }
public override ColorBgra Apply(ColorBgra color) { Vector3D vector2 = color.ToPoint3D() - Origin3D; double alpha = (vector2 * AlphaVector) / AlphaVectorLength; return(OutputColor.NewAlpha(Utility.ClampToByte(alpha * 255))); }
public override ColorBgra Apply(ColorBgra color) { int distance = Utility.ColorDifference(BackColor, color); float scale = (float)distance / Distance; byte alpha = Utility.ClampToByte(scale * 255); return(OutputColor.NewAlpha(alpha)); }
public override ColorBgra Apply(ColorBgra color) { int deviance = color[Channel] - BackColor[Channel]; float scale = (float)deviance / Deviance; byte alpha = Utility.ClampToByte(scale * 255); return(OutputColor.NewAlpha(alpha)); }
public override ColorBgra Apply(ColorBgra color) { float colorAverage = color.GetAverageColorChannelValueF(); float scale = (colorAverage - BackAverage) / (ForeAverage - BackAverage); byte alpha = Utility.ClampToByte(scale * 255); return(OutputColor.NewAlpha(alpha)); }
/// <summary> /// Initializes a new instance of the <see cref="T:ByteDev.Cmd.Logging.LoggerColorTheme" /> class. /// </summary> public LoggerColorTheme() { DebugColor = new OutputColor(ConsoleColor.Gray); InfoColor = new OutputColor(ConsoleColor.White); WarnColor = new OutputColor(ConsoleColor.Yellow); ErrorColor = new OutputColor(ConsoleColor.Red); CriticalColor = new OutputColor(ConsoleColor.White, ConsoleColor.Red); }
public static ConsoleColor ToConsoleColor(this OutputColor color) { switch (color) { case OutputColor.Black: return(ConsoleColor.Black); case OutputColor.DarkBlue: return(ConsoleColor.DarkBlue); case OutputColor.DarkGreen: return(ConsoleColor.DarkGreen); case OutputColor.DarkCyan: return(ConsoleColor.DarkCyan); case OutputColor.DarkRed: return(ConsoleColor.DarkRed); case OutputColor.DarkMagenta: return(ConsoleColor.DarkMagenta); case OutputColor.DarkYellow: return(ConsoleColor.DarkYellow); case OutputColor.Gray: return(ConsoleColor.Gray); case OutputColor.DarkGray: return(ConsoleColor.DarkGray); case OutputColor.Blue: return(ConsoleColor.Blue); case OutputColor.Green: return(ConsoleColor.Green); case OutputColor.Cyan: return(ConsoleColor.Cyan); case OutputColor.Red: return(ConsoleColor.Red); case OutputColor.Magenta: return(ConsoleColor.Magenta); case OutputColor.Yellow: return(ConsoleColor.Yellow); case OutputColor.White: return(ConsoleColor.White); default: return(ConsoleColor.White); } }
private Color GetColor(OutputColor outputColor, bool dark) { switch (outputColor) { case OutputColor.normal: return(dark ? darkDefaultColor : defaultColor); case OutputColor.error: return(dark ? darkErrorColor : errorColor); case OutputColor.warning: return(dark ? darkWarningColor : warningColor); case OutputColor.accent: return(dark ? darkAccentColor : accentColor); default: return(default); } }
public void SetColor(OutputColor color) { var consoleColor = Convert(color); Console.ForegroundColor = consoleColor; ConsoleColor Convert(OutputColor outputColor) { switch (outputColor) { case OutputColor.Gray: case OutputColor.Black: case OutputColor.Default: return(ConsoleColor.Gray); case OutputColor.Blue: return(ConsoleColor.Blue); case OutputColor.Green: return(ConsoleColor.Green); case OutputColor.Cyan: return(ConsoleColor.Cyan); case OutputColor.Red: return(ConsoleColor.Red); case OutputColor.Yellow: return(ConsoleColor.Yellow); case OutputColor.White: return(ConsoleColor.White); default: throw new ArgumentOutOfRangeException(nameof(outputColor), outputColor, null); } } }
public void Output(string data, OutputColor color = OutputColor.Gray) { Console.ForegroundColor = ConsoleHelper.OutputToConsoleColor(color); Console.WriteLine(data); Console.ForegroundColor = ConsoleHelper.OutputToConsoleColor(InputTextColor); }
public void Print(string line, OutputColor color = OutputColor.normal, bool dark = false) { Print(line, 0, GetColor(color, dark)); }
public void Print(string line, int indentationLevel, OutputColor color = OutputColor.normal, bool dark = false) { Print(line, indentationLevel, GetColor(color, dark)); }