public void AppendColoredTextToConsole(String line, Color color, bool addNewLine = false) { if (!(ConsoleTextBox is null)) { ConsoleTextBox.BeginInvoke((MethodInvoker) delegate { ConsoleTextBox.SuspendLayout(); ConsoleTextBox.SelectionColor = color; ConsoleTextBox.AppendText(addNewLine ? $"{line}{Environment.NewLine}" : line); ConsoleTextBox.ScrollToCaret(); ConsoleTextBox.ResumeLayout(); }); } }
public void AppendColoredTextToConsole(string line, Color color, bool addNewLine = false) { if (!(ConsoleTextBox is null)) { ConsoleTextBox.BeginInvoke((MethodInvoker) delegate { lock (locker) { ConsoleTextBox.SelectionStart = ConsoleTextBox.Text.Length; ConsoleTextBox.SuspendLayout(); ConsoleTextBox.SelectionColor = color; ConsoleTextBox.SelectedText = addNewLine ? $"{line}{Environment.NewLine}" : line; //ConsoleTextBox.ScrollToCaret(); ConsoleTextBox.ResumeLayout(); } }); } }