Rebex



Sample: AnsiViewer - GUI ANSI File Presentation

Displays the content of text files with ANSI escape sequences.

AnsiViewer Screenshot

The TerminalControl class makes it easy to render and display the so-called ANSI files.

This sample demonstrates:

  • Using TerminalControl class.
  • Writing a text with escape sequences to the terminal screen.
  • Resizing the terminal screen.

Sample files are included in the project.

C#

// open the ANSI file for reading 
using (StreamReader reader = new StreamReader("ANSI_file.ans"))
{
    // read the whole file to the string 
    string data = reader.ReadToEnd();

    // write the data to the terminal screen 
    terminalControl.Screen.Write(data);
}

VB.NET

Dim reader As StreamReader = Nothing 
Try 
    ' open the ANSI file for reading 
    reader = New StreamReader("ANSI_file.ans")

    ' read the whole file to the string 
    Dim data As String = reader.ReadToEnd()

    ' write the data to the terminal screen 
    terminalControl.Screen.Write(data)
Finally 
    ' close the stream reader 
    If Not reader Is Nothing Then reader.Close()
End Try 

See also: