Значение ProgressBar меняется по движению по нему курсора (Как Slider) - C#

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

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

В общем нужно сделать что-то типа слайдера + прогресс бар, ну чтобы можно было челчком и перетаскиванием изменять progressbar.value; Any IDEAS!??? Please...
Я думал может сделать проверку на координаты на progressbar-е ну я в общем даже незнаю!! Помогите кто чем сможет)

Решение задачи: «Значение ProgressBar меняется по движению по нему курсора (Как Slider)»

textual
Листинг программы
        bool b = false;
 
        int v(int x)
        {
            return progressBar1.Maximum * x / progressBar1.Width;
        }
 
        private void progressBar1_MouseDown(object sender, MouseEventArgs e)
        {
            b = true;
            progressBar1.Value = v(e.X);
        }
 
        private void progressBar1_MouseMove(object sender, MouseEventArgs e)
        {
            if (b)
                progressBar1.Value = v(e.X);
        }
 
        private void progressBar1_MouseUp(object sender, MouseEventArgs e)
        {
            b = false;
        }

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


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

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

15   голосов , оценка 3.867 из 5
Похожие ответы