aboutsummaryrefslogtreecommitdiff
path: root/source/WindowsFormsApplication1/ProgressBarEX.cs
diff options
context:
space:
mode:
Diffstat (limited to 'source/WindowsFormsApplication1/ProgressBarEX.cs')
-rw-r--r--source/WindowsFormsApplication1/ProgressBarEX.cs35
1 files changed, 34 insertions, 1 deletions
diff --git a/source/WindowsFormsApplication1/ProgressBarEX.cs b/source/WindowsFormsApplication1/ProgressBarEX.cs
index e474a87..0e64aad 100644
--- a/source/WindowsFormsApplication1/ProgressBarEX.cs
+++ b/source/WindowsFormsApplication1/ProgressBarEX.cs
@@ -17,7 +17,37 @@ namespace ShiftOS
InitializeComponent();
}
-#region " Properties "
+ #region " Properties "
+
+ private string _label = "Progress:";
+ private bool show_label = false;
+
+ public string Label
+ {
+ get
+ {
+ return _label;
+ }
+ set
+ {
+ _label = value;
+ this.Invalidate();
+ }
+ }
+
+ public bool ShowLabel
+ {
+ get
+ {
+ return show_label;
+ }
+ set
+ {
+ show_label = value;
+ this.Invalidate();
+ }
+ }
+
private int _Value = 0;
public int Value
@@ -295,6 +325,9 @@ namespace ShiftOS
private void DoPaintValue(Graphics g)
{
string valStr = GetRelativeValue().ToString() + "%";
+ if (show_label)
+ valStr = _label + " " + valStr;
+
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
SizeF s = g.MeasureString(valStr, this.Font);