在控制台中的某个位置绘制一段文字?

Rya*_* S. 2 c# console-application

我知道如何设置控制台的光标位置,但在创建新行时,光标会移回控制台的左侧.

如何在保留光标x坐标的同时设置光标位置并写入多行?

注意:我注意到一个选项,我可以为每一行设置光标位置,因为我的文本块经常改变大小.

Tho*_*que 5

void WriteLineKeepingIndent(string format, params object[] args)
{
    int x = Console.CursorLeft;
    Console.WriteLine(format, args);
    Console.CursorLeft = x;
}
Run Code Online (Sandbox Code Playgroud)