public static TraceText ToErrorTrace(string mess) { TraceText trace = new TraceText(); trace.Color = Color.Red; trace.Text = DateTime.Now.ToString("HH:mm:ss ") + mess; return(trace); }
// 日志功能区 private void renderOneTraceText(TraceText trace) { this.BeginInvoke(new Action(() => { int textLength = this.textBoxTrace.TextLength; if (textLength > maxLogLength) { this.textBoxTrace.Clear(); } this.textBoxTrace.SuspendLayout(); this.textBoxTrace.SelectionStart = this.textBoxTrace.TextLength; this.textBoxTrace.SelectionColor = trace.Color; this.textBoxTrace.SelectedText = trace.Text + "\r\n"; this.textBoxTrace.ResumeLayout(); this.textBoxTrace.ScrollToCaret(); })); }
private void AddErrorTrace(string mess) { renderOneTraceText(TraceText.ToErrorTrace(mess)); }
private void AddDebugTrace(string mess) { renderOneTraceText(TraceText.ToDebugTrace(mess)); }