Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Monday, September 17, 2012 10:18 PM
How do you get text inside a progress bar or a string? Just looking for simple solution if possiable. thanks in advance.
Tuesday, September 18, 2012 3:11 AM ✅Answered
Check out the special progresssbar below
http://www.codeproject.com/Articles/11839/Fully-Customizable-XP-Progress-Bar-with-examples
KSG
Tuesday, September 18, 2012 3:39 AM ✅Answered | 2 votes
Hi old_School,
Welcome to the MSDN forum.
The solution for this is to draw a string into the center of process bar. Here are some samples:
Add the Percent (or Any Text) into a Standard Progress Bar Control: http://www.codeproject.com/Articles/31406/Add-the-Percent-or-Any-Text-into-a-Standard-Progre
Custom Control for Text Over a Progress Bar: http://www.codeproject.com/Articles/32404/Custom-Control-for-Text-Over-a-Progress-Bar
Hope this helps.
Mark Liu-lxf [MSFT]
MSDN Community Support | Feedback to us
Tuesday, September 18, 2012 6:18 AM | 1 vote
thanks Mark,
Dim percent As Int32
Dim gr As Graphics 'Declare these in Global Area
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.ProgBar1.PerformStep()
percent = CInt(Me.ProgBar1.Value)
With gr
gr = ProgBar1.CreateGraphics
gr.DrawString(percent & "%", Me.Font, Brushes.Black, _
Me.ProgBar1.Width / 2 - (gr.MeasureString(percent & "%", SystemFonts.DefaultFont).Width / 2.0F), _
Me.ProgBar1.Height / 2 - (gr.MeasureString(percent & "%", SystemFonts.DefaultFont).Height / 2.0F))
End With
If Me.ProgBar1.Value = 100 Then
Timer1.Stop()
MsgBox(Me.ProgBar1.Name & " progress completed")
End If
End Sub
it really helps me & i was looking for this type of thread.
Pl. Mark/Proposed as Answer if found your solution Vote as Helpful if related to your topic. Always Motivate others by performing this Action.
Tuesday, September 25, 2012 4:45 AM
Were your issue ends?
Pl. Mark/Proposed as Answer if found your solution Vote as Helpful if related to your topic. Always Motivate others by performing this Action.
Thursday, September 27, 2012 7:59 AM
Hi old_School,
We haven’t heard from you for several days. I’d like to mark the helpful replies as answer firstly. If you have any additional questions, you also can unmark the replay and post your question here.
Sorry for any inconvenience and have a nice day.
Mark Liu-lxf [MSFT]
MSDN Community Support | Feedback to us