.NET 4.x Отобразить процент в ProgressBar - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

ProgressBar нужно отобразить процент ! от 0 до 100% в Timer1
Листинг программы
  1. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  2. ProgressBar1.Maximum = System.Math.Round(My.Computer.Info.TotalPhysicalMemory / (1024 * 1024))
  3. ProgressBar1.Value = System.Math.Round(My.Computer.Info.TotalPhysicalMemory / (1024 * 1024)) - System.Math.Round(My.Computer.Info.AvailablePhysicalMemory / (1024 * 1024))
  4. Label2.Text = String.Format("Доступно: {0} МБ", System.Math.Round(My.Computer.Info.AvailablePhysicalMemory / (1024 * 1024)), 2).ToString() 'доступно
  5. Label3.Text = String.Format("Используется: {0} МБ", System.Math.Round(My.Computer.Info.TotalPhysicalMemory / (1024 * 1024)) - System.Math.Round(My.Computer.Info.AvailablePhysicalMemory / (1024 * 1024)), 2).ToString() ' Используется
  6. Label4.Text = ProgressBar1.Value ' вот тут на Label4 нужно отобразить процент загрузки от 0% до 100%
  7. End Sub
Как это легче всего сделать ? И еще по ProgressBar1 , я не нашел как поменять цвет в настройках с зеленого на синий к примеру ! вот скрин - хотел бы сделать такой же ProgressBar

Решение задачи: «.NET 4.x Отобразить процент в ProgressBar»

textual
Листинг программы
  1. Public Class Form1
  2.     Private Sub PictureBox1_Paint(sender As PictureBox, e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint
  3.         e.Graphics.FillRectangle(Brushes.Blue, New Rectangle(0, 0, TrackBar1.Value, sender.Height))
  4.     End Sub
  5.  
  6.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  7.         TrackBar1.Maximum = PictureBox1.Width
  8.     End Sub
  9.  
  10.     Private Sub TrackBar1_Scroll(sender As System.Object, e As System.EventArgs) Handles TrackBar1.Scroll
  11.         PictureBox1.Refresh()
  12.         Label1.Text = CInt((sender.value / sender.maximum) * 100) & " %"
  13.     End Sub
  14. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут