Значение 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;
}