ProgressSpinner control

Graphical animated display of an activity and progress indicator, in a single control.

Dieses Steuerelement ist Aktivitäts- und Fortschrittsanzeige in einem. Es biegt einen Fortschrittsbalken sozusagen im Kreis herum und belegt dadurch wesentlich weniger Platz auf der Oberfläche. Außerdem kann das Kreissegment rotiert werden, um eine andauernde Aktivität zu vermitteln. Der ProgressSpinner dient als Ersatz für eine ProgressBar für überwiegend kürzere Hintergrundvorgänge.

Das Steuerelement bietet diverse Optionen, um sein Erscheinungsbild und Verhalten zu konfigurieren:

  • Die Spinning-Eigenschaft legt fest, ob sich die Anzeige drehen soll.
  • Die Value-Eigenschaft legt wie bei ProgressBar den aktuellen Fortschritt im Bereich von Minimum und Maximum fest. Der besondere Wert -1 zeichnet einen fortschrittslosen Indikator.
  • Mit EnsureVisible bleibt die Rotation auch bei Fortschrittswerten nahe des minimalen und maximalen Werts sichtbar. Dabei wird das Kreissegment nie unsichtbar kurz und bildet nie einen vollen Kreis.
  • Mit Speed und Backwards lässt sich die Rotationsbewegung beeinflussen.
  • Mit ForeColor wird die Farbe des Kreissegments festgelegt. Vorgabe ist SystemColors.Highlight.

Compatibility: .NET Version 2.0 or newer

Download

ProgressSpinner.cs7.2 KiBQuelltext des ProgressSpinner-Steuerelements

Licence and terms of use

Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty. (GNU All-Permissive licence)

Statistic data

  • Created on 2009-09-18.
  • Ca. 130 lines of code, estimated development costs: 130 - 520 €