📜  C#中的Console.SetCursorPosition()方法

📅  最后修改于: 2021-05-29 17:36:56             🧑  作者: Mango

Console.SetCursorPosition(Int32,Int32)方法用于设置光标的位置。基本上,它指定下一个写操作将从控制台窗口开始的位置。如果指定的光标位置在控制台窗口中当前可见的区域之外,则窗口原点会自动更改以使光标可见。

例外情况:

  • ArgumentOutOfRangeException:如果lefttop小于0或left > = BufferWidthtop > = BufferHeight
  • SecurityException:如果用户没有执行此操作的权限。

例子:

// C# Program to illustrate 
// Console.CursorPosition() method
using System;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // setting the window size
        Console.SetWindowSize(40, 40);
  
        // setting buffer size of console
        Console.SetBufferSize(80, 80);
  
        // using the method
        Console.SetCursorPosition(20, 20);
        Console.WriteLine("Hello GFG!");
        Console.Write("Press any key to continue . . . ");
  
        Console.ReadKey(true);
    } 
} 

输出:

不使用Console.SetCursorPosition()方法时:

参考:

  • https://docs.microsoft.com/zh-cn/dotnet/api/system.console.setcursorposition?view=netframework-4.7.2