public DisplayHandler(IDisplay _display)
{
this.display = _display;
this.heightInChars = Settings.Instance.TextHeight;
if (this.heightInChars == 1)
{
this.heightInCharsSim = 2;
}
else
{
this.heightInCharsSim = this.heightInChars;
}
this.widthInChars = Settings.Instance.TextWidth;
this.pixelsToScroll = Settings.Instance.PixelsToScroll;
this.widthInPixels = Settings.Instance.GraphicWidth;
this.heightInPixels = Settings.Instance.GraphicHeight;
this.charsToScroll = Settings.Instance.CharsToScroll;
this.forceGraphicText = Settings.Instance.ForceGraphicText;
this.lines = new Line[this.heightInCharsSim];
this.prevLines = new string[this.heightInChars];
this.posSkips = new int[this.heightInChars];
this.pos = new int[this.heightInChars];
font = new Font(Settings.Instance.Font, (float)Settings.Instance.FontSize);
for (int i = 0; i < this.heightInCharsSim; i++)
{
this.lines[i] = new Line();
}
for (int i = 0; i < this.heightInChars; i++)
{
this.pos[i] = 0;
}
}