chr.rect = new Rectangle(0,
bmpFont.LineHeight * cursorLoc.Y,
(int)bmpFont.MeasureString(chr.chr).X,
bmpFont.LineHeight);
changed to:
chr.rect = new Rectangle(0,
bmpFont.LineHeight * cursorLoc.Y,
(int)bmpFont.MeasureString(chr.chr).Width,
bmpFont.LineHeight);