示例#1
0
        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);
        }
示例#2
0
        // 日志功能区
        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();
            }));
        }
示例#3
0
 private void AddErrorTrace(string mess)
 {
     renderOneTraceText(TraceText.ToErrorTrace(mess));
 }
示例#4
0
 private void AddDebugTrace(string mess)
 {
     renderOneTraceText(TraceText.ToDebugTrace(mess));
 }