Andy Dansby Ответов: 0

Пусть трекбар слегка приостановится или слегка прилипнет, когда будут достигнуты определенные значения.


Привет

Я хочу, чтобы трекбар слегка приостановился или стал липким при достижении определенных значений. Допустим, трекбар имеет значения 1-100, когда пользователь перетаскивает трекбар из одной стороны в другую, трекбар слегка приостанавливается, когда его перетаскивают на значения 10, 40, 70, но только на мгновение приостанавливается, прежде чем продолжить. Я использую c# windows forms.

Спасибо
Энди

Что я уже пробовал:

поиск в google и выдача пустых результатов. Самое близкое, что я смог найти, было
Система.Нарезание резьбы.Нить.Сон, который действительно прилипает, однако значения 10,40,70 никогда точно не отображаются на моей этикетке.



private void trackBar1_Scroll(object sender, EventArgs e)
{
    if (trackbar1.Value == 10){
    max_alloc_label.Text = trackBar1.Value.ToString();// prints to label
    System.Threading.Thread.Sleep(500);
    }
    if (trackbar1.Value == 40){
    max_alloc_label.Text = trackBar1.Value.ToString();// prints to label
    System.Threading.Thread.Sleep(500);
    }
    if (trackbar1.Value == 70){
    max_alloc_label.Text = trackBar1.Value.ToString();// prints to label
    System.Threading.Thread.Sleep(500);
    }


}

0 Ответов