vb. net истекшее время и оставшееся время согласно значению индикатора выполнения - PullRequest
0 голосов
/ 20 апреля 2020

я могу рассчитать только процент ..
так что вы можете узнать ie мне о прошедшем времени и времени, оставшемся от значения индикатора выполнения?

это мой код

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        percent = percent + 1
        Label1.Text = percent
        ProgressBar1.Minimum = 0
        ProgressBar1.Maximum = 100

        If ProgressBar1.Value = 100 Then
            Timer1.Stop()
            MsgBox("done")
        Else
            ProgressBar1.Value = percent
            show_percent.Text = String.Format("{0:F0}%", ((ProgressBar1.Value / ProgressBar1.Maximum) * 100))
        End If
End Sub

1 Ответ

0 голосов
/ 20 апреля 2020

Вы бы рассчитали прошедшее время, используя Stopwatch. Расчет ожидаемого общего времени и времени, оставшегося от этого, является простой арифметикой c. Общее время истекшее время, умноженное на максимальное, деленное на текущее, а оставшееся время - это общее время за вычетом истекшего времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...