Método Console.SetCursorPosition() en C#

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:

Publicación traducida automáticamente

Artículo escrito por kanakasrijaathukuri y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *