Пример #1
0
        private Color getLogTextColor(LogTextColor color)
        {
            switch (color)
            {
            case LogTextColor.Default:
                return(Color.Black);

            case LogTextColor.Transmits:
                return(Color.DodgerBlue);

            case LogTextColor.Recieves:
                return(Color.Green);

            case LogTextColor.Information:
                return(Color.Blue);

            case LogTextColor.Warning:
                return(Color.Orange);

            case LogTextColor.Error:
                return(Color.Red);

            default:
                return(Color.Black);
            }
        }
Пример #2
0
 public void WriteLine(string text, LogTextColor color)
 {
     if (_logTextBox != null)
     {
         _logTextBox.Invoke(new Action(() =>
         {
             _logTextBox.SelectionColor = getLogTextColor(color);
             _logTextBox.AppendText(text + "\n");
             _logTextBox.ScrollToCaret();
         }));
     }
 }
Пример #3
0
        public void WriteLine(byte[] byteArray, int startIndex, int lenght, LogTextColor color, LogDateTime logDateTime)
        {
            if (_logTextBox == null)
            {
                return;
            }
            _logTextBox.Invoke(new Action(() =>
            {
                string text = BitConverter.ToString(byteArray, startIndex, lenght).Replace("-", " ");
                /*set text color*/
                _logTextBox.SelectionColor = getLogTextColor(color);

                /*add data time*/
                switch (logDateTime)
                {
                case LogDateTime.LongTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("HH:mm:ss.fff "));
                    break;

                case LogDateTime.ShortTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("HH:mm:ss "));
                    break;

                case LogDateTime.DateLongTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss.fff "));
                    break;

                case LogDateTime.DateShortTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss "));
                    break;

                default:
                    break;
                }

                /*write text*/
                _logTextBox.AppendText(text + "\n");
                _logTextBox.ScrollToCaret();
            }));
        }
Пример #4
0
        public void WriteLine(string text, LogTextColor color, LogDateTime logDateTime)
        {
            if (_logTextBox == null)
            {
                return;
            }

            _logTextBox.Invoke(new Action(() =>
            {
                /*set text color*/
                _logTextBox.SelectionColor = getLogTextColor(color);

                /*add data time*/
                switch (logDateTime)
                {
                case LogDateTime.LongTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("HH:mm:ss.fff "));
                    break;

                case LogDateTime.ShortTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("HH:mm:ss "));
                    break;

                case LogDateTime.DateLongTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss.fff "));
                    break;

                case LogDateTime.DateShortTime:
                    _logTextBox.AppendText(DateTime.Now.ToString("dd/MM/yyyy - HH:mm:ss "));
                    break;

                default:
                    break;
                }

                /*write text*/
                _logTextBox.AppendText(text + "\n");
                _logTextBox.ScrollToCaret();
            }));
        }
Пример #5
0
 private void TestConsoleWrite(string value, LogTextColor color)
 {
     txtTestConsole.SelectionColor = getTextColor(color);
     txtTestConsole.AppendText(value + "\n");
     txtTestConsole.ScrollToCaret();
 }