Progress bar

Progress bar control is used to indicate the execution progress of some time-lasting process.

There are basically three types of progress bars:

  • Determinate progress bars — standard and most popular ones, that are used when there is a possibility to estimate the progress rate and it is changed smoothly.
  • Discrete determinate progress bars — these are used when it is hard to estimate the progress in a smooth manner, but the completed and total amount of steps is known.
  • Indeterminate progress bars — progress bars that indicate some process being active, but it is unknown, how long it will take or how many items are already processed.