private void WriteLog(CustomControl.LogRichTextBox logRichTxt, string strLog, int nType) { if (this.InvokeRequired) { WriteLogUnSafe InvokeWriteLog = new WriteLogUnSafe(WriteLog); this.Invoke(InvokeWriteLog, new object[] { logRichTxt, strLog, nType }); } else { if (nType == 0) { logRichTxt.AppendTextEx(strLog, Color.Indigo); } else { logRichTxt.AppendTextEx(strLog, Color.Red); } if (ckClearOperationRec.Checked) { if (logRichTxt.Lines.Length > 50) { logRichTxt.Clear(); } } logRichTxt.Select(logRichTxt.TextLength, 0); logRichTxt.ScrollToCaret(); } }
private void ClearLog(CustomControl.LogRichTextBox logRichTxt) { if (this.InvokeRequired) { ClearLogUnSafe InvokeWriteLog = new ClearLogUnSafe(ClearLog); this.Invoke(InvokeWriteLog, new object[] { logRichTxt}); } else { logRichTxt.Clear(); } }