I am trying to use a panel and a picturebox as a progress bar.
The panel displays the background image and the picturebox displays
the fill bar. On the form I also have a progress bar with a max value
of 256. The fill bar image is 256px wide and starts with a width of 0px.
I have the form download a file and update the progress as it downloads.
The problem is that while the progressbar maximum is 256 the bar
stops at 100 and does not fill completely. How would I go about
making it so that the bar's 100% value is 256?
The panel displays the background image and the picturebox displays
the fill bar. On the form I also have a progress bar with a max value
of 256. The fill bar image is 256px wide and starts with a width of 0px.
I have the form download a file and update the progress as it downloads.
Public Sub DownloadPatch() Using mywc As New System.Net.WebClient AddHandler mywc.DownloadProgressChanged, AddressOf pchanged AddHandler mywc.DownloadFileCompleted, AddressOf done mywc.DownloadFileAsync(New Uri(DownloadLink), My.Computer.FileSystem.CurrentDirectory & DownloadLocation & PatchName) End Using End Sub Sub pchanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) ProgressBar1.Value = e.ProgressPercentage PictureBox1.Width = ProgressBar1.Value End Sub Sub done(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) If e.Error Is Nothing Then MsgBox("Download Complet") Else MsgBox(e.Error.Message) End If End Sub
The problem is that while the progressbar maximum is 256 the bar
stops at 100 and does not fill completely. How would I go about
making it so that the bar's 100% value is 256?