Display Custom Text
using (Graphics gr = progressBar1.CreateGraphics())
{
string sString="Progress Bar Visible";
Brush b = new SolidBrush( Color.Red);
StringFormat sf = new StringFormat( StringFormatFlags.NoWrap );
sf.Alignment = StringAlignment.Center;
gr.DrawString(sString, new Font("Arial", 12.0f,FontStyle.Bold), b, progressBar1.ClientRectangle, sf);
gr.Dispose();
b.Dispose();
sf.Dispose();
}
Add the Percent into a Standard Progress Bar Control
using (Graphics gr = progressBar1.CreateGraphics())
{
string sString="Progress Bar Visible";
Brush b = new SolidBrush( Color.Red);
StringFormat sf = new StringFormat( StringFormatFlags.NoWrap );
sf.Alignment = StringAlignment.Center;
gr.DrawString(sString, new Font("Arial", 12.0f,FontStyle.Bold), b, progressBar1.ClientRectangle, sf);
gr.Dispose();
b.Dispose();
sf.Dispose();
}
Add the Percent into a Standard Progress Bar Control
int percent = (int)(((double)(progressBar1.Value - progressBar1.Minimum) /
(double)(progressBar1.Maximum - progressBar1.Minimum)) * 100);
using (Graphics gr = progressBar1.CreateGraphics())
{
gr.DrawString(percent.ToString() + "%",
SystemFonts.DefaultFont,
Brushes.Black,
new PointF(progressBar1.Width / 2 - (gr.MeasureString(percent.ToString() + "%",
SystemFonts.DefaultFont).Width / 2.0F),
progressBar1.Height / 2 - (gr.MeasureString(percent.ToString() + "%",
SystemFonts.DefaultFont).Height / 2.0F)));
}
Download Sample Coding (Progress bar.rar)
nice
ReplyDelete