It appears the \n character is treated as a space when drawing text instead of applying a Y shift. Is there any way around this? I would hate to have to do separate DrawString calls every time I use a new line in a single character buffer.
In addition, I notice the length parameter of the DrawString call is not respected. It seems to render the entire string till null termination no matter what I put in the length parameter. This hinders applications where I want to use custom spacing between each character.