私は.net経由で目覚まし時計を構築しています。パーセンテージ (プログレスバー) でアラームがトリガーされるまでの時間を表示したい.現在、アラーム時刻からカウントダウンを表示する機能と、時間、分、秒を返す現在のシステム時間がありますが、私は持っていませんこれを理解することができました..
Dim span As System.TimeSpan = TimeEnd.TimeOfDay - DateTime.Now.TimeOfDay
Dim remaining As String, remain As String, aTime As String
remaining = span.Hours & "hr:" & span.Minutes & "min:" & span.Seconds & "sec"
remain = span.Hours & span.Minutes & span.Seconds
For y = 0 To remain
pBar.Minimum = 0
pBar.Maximum = remain
pBar.Value = y
' MsgBox("Min: " & pBar.Minimum & " Max:" & pBar.Maximum)
Exit Sub
Next y
説明を入れる必要があると思います...
私は2回あります
アラーム時刻: 5:00: PM
現在の時間: それが何であれ
2 つの値の間の時間を計算し、2 つの値が近づくにつれてプログレス バーがいっぱいになるタイミングをプログレス バーで表現する必要があります。