Ejemplo n.º 1
0
 private void AppendText(string text)
 {
     if (OutputTextBox.InvokeRequired)
     {
         SetTextCallback d = new SetTextCallback(AppendText);
         OutputTextBox.BeginInvoke(d, new object[] { text });
     }
     else
     {
         OutputTextBox.AppendText(text);
         OutputTextBox.ScrollToCaret();
         //Application.DoEvents();
     }
 }
Ejemplo n.º 2
0
 private int GetOutputLinesCount()
 {
     if (OutputTextBox.InvokeRequired)
     {
         GetOutputLinesCountCallback d = new GetOutputLinesCountCallback(GetOutputLinesCount);
         IAsyncResult result           = OutputTextBox.BeginInvoke(d, new object[] { });
         result.AsyncWaitHandle.WaitOne();
         int returnValue = (int)this.EndInvoke(result);
         result.AsyncWaitHandle.Close();
         return(returnValue);
     }
     else
     {
         return(OutputTextBox.Lines.Length);
     }
 }
Ejemplo n.º 3
0
 public void ClearAll()
 {
     if (OutputTextBox.InvokeRequired)
     {
         ClearAllCallback d = new ClearAllCallback(ClearAll);
         OutputTextBox.BeginInvoke(d, new object[] { });
     }
     else
     {
         OutputTextBox.Clear();
         ErrorsAndWarningsDict.Clear();
         OutputTextBox.ScrollToCaret();
         LastHighlitedLine = -1;
         //Application.DoEvents();
     }
 }
Ejemplo n.º 4
0
        public void CleanHighlight(int line)
        {
            if (OutputTextBox.InvokeRequired)
            {
                CleanHighlightCallback d = new CleanHighlightCallback(CleanHighlight);
                OutputTextBox.BeginInvoke(d, new object[] { line });
            }
            else
            {
                int oldSelStart = OutputTextBox.SelectionStart;
                int oldSelLen   = OutputTextBox.SelectionLength;

                OutputTextBox.Select(OutputTextBox.GetFirstCharIndexFromLine(line), OutputTextBox.Lines[line].Length);
                OutputTextBox.SelectionBackColor = OutputTextBox.BackColor;
                OutputTextBox.SelectionColor     = OutputTextBox.ForeColor;

                OutputTextBox.Select(oldSelStart, oldSelLen);
            }
        }
Ejemplo n.º 5
0
        public void HighlightLine(int line, Color BKColor, Color TextColor)
        {
            if (OutputTextBox.InvokeRequired)
            {
                HighlightLineCallback d = new HighlightLineCallback(HighlightLine);
                OutputTextBox.BeginInvoke(d, new object[] { line, BKColor, TextColor });
            }
            else
            {
                int oldSelStart = OutputTextBox.SelectionStart;
                int oldSelLen   = OutputTextBox.SelectionLength;

                OutputTextBox.Select(OutputTextBox.GetFirstCharIndexFromLine(line), OutputTextBox.Lines[line].Length);
                OutputTextBox.SelectionBackColor = BKColor;
                OutputTextBox.SelectionColor     = TextColor;

                OutputTextBox.Select(oldSelStart, oldSelLen);

                LastHighlitedLine = line;
            }
        }