| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- using System;
- using System.Drawing;
- using System.Windows.Forms;
- namespace Core.StlMes.Client.Mcp.Mch.Mcms
- {
- public partial class frmMessage : Form
- {
- public frmMessage()
- {
- InitializeComponent();
- }
- public void SafeShowMsg(string msg, DataType messageType)
- {
- var color = SystemColors.WindowText;
- switch (messageType)
- {
- case DataType.Open:
- case DataType.Close:
- case DataType.ReceiveData:
- case DataType.SendData:
- color = Color.Green;
- break;
- case DataType.EvenMessage:
- color = Color.Black;
- break;
- case DataType.Error:
- color = Color.Red;
- break;
- }
- SafeShowMsg(msg, color);
- }
- private void SafeShowMsg(string msg, Color foreColor)
- {
- MessageInfo.SafeRefreshControl(() =>
- {
- ShowMsg(msg, foreColor);
- });
- }
- private void ShowMsg(string msg, Color foreColor)
- {
- MessageInfo.SelectionColor = Color.Blue;
- MessageInfo.SelectionFont = new Font("宋体", 7, FontStyle.Bold | FontStyle.Italic);
- MessageInfo.AppendText(
- (string.IsNullOrWhiteSpace(MessageInfo.Text) ? "" : "\r\n\r\n") +
- DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\r\n");
- // MessageInfo.ResetForeColor();
- MessageInfo.SelectionFont = new Font("宋体", 12, FontStyle.Regular);
- MessageInfo.SelectionColor = foreColor; //SystemColors.WindowText;
- MessageInfo.AppendText(msg);
- }
- private void Clear_Click(object sender, EventArgs e)
- {
- MessageInfo.Clear();
- }
- }
- }
|