Invoke Form Control With Coloring Option

PHOTO EMBED

Mon Aug 22 2022 11:22:29 GMT+0000 (UTC)

Saved by @HristoT #c#

void Log(string msg, Color? color = null)
{
    form.Invoke((MethodInvoker)delegate ()
    {
        if (color.HasValue)
        {
            form.richTextBox.SelectionStart = form.richTextBox.TextLength;
            form.richTextBox.SelectionLength = 0;
            form.richTextBox.SelectionColor = color.Value;
        }

        form.richTextBox.AppendText($"[{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture)}] {msg}" + Environment.NewLine);
                        form.richTextBox.ScrollToCaret();
      });
}
content_copyCOPY