Пример #1
0
 /// <summary>
 /// Clears all lines of the header
 /// </summary>
 protected void ClearHeader()
 {
     for (int j = 1; j < dataAreaStart; j++)
     {
         if (Data.HasHeaderBackground)
         {
             Write(ANSI.WriteBackColor(Data.HeaderBackground));
         }
         ClearLine(j);
     }
 }
Пример #2
0
 /// <summary>
 /// Clears all lines of the footer
 /// </summary>
 protected void ClearFooter()
 {
     for (int j = dataAreaStart + dataAreaSize; j <= client.screenHeight; j++)
     {
         if (Data.HasFooterBackground)
         {
             Write(ANSI.WriteBackColor(Data.FooterBackground));
         }
         ClearLine(j);
     }
 }
Пример #3
0
 /// <summary>
 /// Sets colors for body line
 /// </summary>
 /// <param name="line"></param>
 protected void setColorLine(int line)
 {
     if (line % 2 > 0)
     {
         Write(ANSI.WriteBackColor(Data.BodyAlternateBackground));
     }
     else
     {
         Write(ANSI.WriteBackColor(ANSI.defaultBackColor));
     }
 }
Пример #4
0
 /// <summary>
 /// Disables focused background
 /// </summary>
 protected void MarkCurrentLine()
 {
     Write(ANSI.Move(0, currentScreenLine) + ANSI.WriteBackColor(FocusedBackground) +
           ANSI.ClearCurrentLine + Text[currentLine] + ANSI.WriteMode() + ANSI.RestoreCursorPosition);
 }