El método Console.SetCursorPosition(Int32, Int32) se utiliza para establecer la posición del cursor. Básicamente, especifica dónde comenzará la próxima operación de escritura en la ventana de la consola. El origen de la ventana cambia automáticamente para que el cursor sea visible si la posición especificada del cursor está fuera del área actualmente visible en la ventana de la consola.
Sintaxis: public static void SetCursorposition(int left, int top);
Parámetros:
izquierda: Es la posición de la columna del cursor. Las columnas se numeran de izquierda a derecha comenzando por 0.
arriba: Es la posición de la fila del cursor. Las filas se numeran de arriba a abajo a partir del 0.
Excepciones:
- ArgumentOutOfRangeException: si la izquierda o la parte superior es menor que 0 o la izquierda >= BufferWidth o la parte superior >= BufferHeight .
- SecurityException: si el usuario no tiene permiso para realizar esta acción.
Ejemplo:
// 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); } }
Producción:
Cuando no se utiliza el método Console.SetCursorPosition() :
Referencia:
- https://docs.microsoft.com/en-us/dotnet/api/system.console.setcursorposition?view=netframework-4.7.2
Publicación traducida automáticamente
Artículo escrito por kanakasrijaathukuri y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA