Cambiar cursor en C#

Muhammad Zeeshan 12 octubre 2023
Cambiar cursor en C#

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;
  }
}
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn