AnsiViewer - GUI ANSI file presentation
Displays the content of text files with ANSI escape sequences.
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