2012-05-10 59 views
2

我知道如何設置控制檯的光標位置,但創建一條新線後,光標會移回控制檯的左側。在控制檯的某個位置繪製一段文字?

如何設置光標位置並寫入多行同時保留光標的x座標?

注意:由於我的文本塊經常更改大小,因此請注意可以爲每行設置光標位置。

回答

5
void WriteLineKeepingIndent(string format, params object[] args) 
{ 
    int x = Console.CursorLeft; 
    Console.WriteLine(format, args); 
    Console.CursorLeft = x; 
} 
+0

哇哦我現在感覺像一個白癡xD謝謝。 –

0

,您應該使用的

  1. 各一個Console.WriteLine()之前設置Console.CursorLeft
  2. 使用PadLeft方法對字符串