HOWTO · Csharp

Cambiar cursor en C#

Este artículo lo guiará para cambiar el cursor al cursor de espera usando el lenguaje de programación C#.

En esta página

Este artículo lo guiará para cambiar el cursor al cursor de espera usando el lenguaje de programación C#.

Cambiar cursor a cursor de espera en C#

Cuando mueve un mouse o trackball, Windows muestra un ícono llamado cursor. Por lo general, se muestran varias imágenes de cursor según el estado actual del programa.

Los cursores estándar y de espera son dos ejemplos. Varios sistemas operativos pueden usar diferentes cursores.

A continuación se muestra un ejemplo que le ayudará a comprender mejor la función WaitCursor.

Podemos dar el valor Cursors.WaitCursor para mostrar el cursor de reloj de arena.

Cursor.Current = Cursors.WaitCursor;

La funcionalidad de nuestro código puede escribirse después de que el cursor haya sido asignado a la variable .WaitCursor. Como ejemplo, hemos implementado un bucle for.

try {
  Console.WriteLine("Here you will write your workings or tasks");
  for (int i = 0; i < 2; i++) {
    Thread.Sleep(1000);
  }
}

Cuando finalicemos nuestra operación, restableceremos la configuración predeterminada del cursor, Cursor.Default.

finally {
  Cursor.Current = Cursors.Default;
}

Código fuente completo:

public void SampleTask() {
  Cursor.Current = Cursors.WaitCursor;
  try {
    Console.WriteLine("Here you will write your workings or tasks");
    for (int i = 0; i < 2; i++) {
      Thread.Sleep(1000);
    }
  } finally {
    Cursor.Current = Cursors.Default;
  }
}