HOWTO · Csharp

Cursor in C# ändern

In diesem Artikel erfahren Sie, wie Sie den Cursor mithilfe der Programmiersprache C# in den Wartecursor ändern.

In diesem Artikel erfahren Sie, wie Sie den Cursor mithilfe der Programmiersprache C# in den Wartecursor ändern.

Ändern Sie den Cursor in C# in Warte-Cursor

Wenn Sie eine Maus oder einen Trackball bewegen, zeigt Windows ein Symbol namens Cursor an. Typischerweise werden je nach aktuellem Zustand des Programms verschiedene Cursorbilder angezeigt.

Der Standard- und der Warte-Cursor sind zwei Beispiele. Verschiedene Betriebssysteme können unterschiedliche Cursor verwenden.

Nachfolgend finden Sie ein Beispiel, das Ihnen hilft, die Funktion WaitCursor besser zu verstehen.

Wir können den Wert Cursors.WaitCursor angeben, um den Sanduhr-Cursor anzuzeigen.

Cursor.Current = Cursors.WaitCursor;

Die Funktionalität unseres Codes kann geschrieben werden, nachdem der Cursor der Variablen .WaitCursor zugewiesen wurde. Als Beispiel haben wir eine for-Schleife implementiert.

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

Wenn wir unsere Operation beenden, werden wir die Standardeinstellung des Cursors, Cursor.Default, zurücksetzen.

finally {
  Cursor.Current = Cursors.Default;
}

Vollständiger Quellcode:

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;
  }
}