Description: While ProgressBar control can be used for this task, I wanted a control that will display more information about the progress of the task - the time passed since the start of the task, the time left to the end of the task and the percent of passed time from the total time of the task.
Using the Control
The control displays a progress bar. This bar is colored with TimeMainColor and represents the total time of the task. The progress is indicated by an indicator rectangle which is colored with TimePassColor. This rectangle is overlapped with the progress bar and located in the its left side. The size of this rectangle will be determined by the percent of passed time from the total time of the task(i.e.: if 60% of task has passed, the indicator rectangle width will be 60% of the width of the main rectangle).
To Search:
File list (Check if you may need any files):
Source
Source\Controls
Source\Controls.demo_auto_update
Source\Controls.demo_auto_update\Controls.demo-auto-update.csproj
Source\Controls.demo_auto_update\MainForm.cs
Source\Controls.demo_auto_update\MainForm.Designer.cs
Source\Controls.demo_auto_update\MainForm.resx
Source\Controls.demo_auto_update_off
Source\Controls.demo_auto_update_off\Controls.demo_auto_update_off.csproj
Source\Controls.demo_auto_update_off\MainForm.cs
Source\Controls.demo_auto_update_off\MainForm.Designer.cs
Source\Controls.demo_auto_update_off\MainForm.resx
Source\Controls\Controls.csproj
Source\Controls\TimeProgressBar.cs
Source\Controls\TimeProgressBar.Designer.cs
Source\Controls\TimeProgressBar.resx
TimeProgressBar.sln
test.sql