|
Элементы VScrollBar/HScrollBar устанавливают значение
некоторой величины, перемещая ползунок между
минимальным и максимальным значением. В
некоторых ситуациях пользователь не знает
заранее точного значения этой величины и
элементы ScrollBar представляют ему гибкий механизм
задания значения.
Элемент ScrollBar - это полоса с бегунком,
позволяющая выбрать значение между двумя
концами элемента. Элемент ScrollBar располагается
вертикально или горизонтально. Левый (нижний)
конец элемента соответствует минимальному
значению. Максимально значение находится на
другом конце элемента. Поэтому основными
свойствами элемента являются
- Min (Минимум) - минимальное значение
элемента
- Max (Максимум) - максимальное значение
элемента
- Value (Значение) - текущее значение,
определяемое положение бегунка.
Свойства Min/Max - целые
положительные значения в диапазоне от 0 до 32655.
Например, для задания диапазона от 3,5 до 11,5
установите значение свойства Min в 35, а значение
свойства Max - в 115, затем разделите на 10 значение
свойства Value. Для диапазон чисел от -3,5 до 11,5
установите свойство Min в 0, значение Max - 150 (т.е. 35 +
115). Результат разделите на 10 и вычтите из него 3,5,
чтобы отобразить нулевое значение элемента,
равного -3,5.
События элемента ScrollBar
Значения элемента ScrollBar можно изменять тремя
способами:
- Щелкая на двух концевых стрелках. Значение
элемента изменяется на величину, заданную
свойством SmallChange.
- Щелкая на области между бегунком и стрелками.
Значение элемента изменяется на величину,
заданную значением свойства LargeChange
- Перемещая бегунок с помощью мыши.
Изменения значения ScrollBar можно отслеживать из
программного кода с помощью двух событий: Change и
Scroll
- Change. Происходит каждый раз, когда
пользователь, переместив бегунок, отпускает
кнопку мыши. Во время перемещения бегунка
событие Change не происходит.
- Scroll. Происходит непрерывно при
перемещение бегунка. Это позволяет обновить из
программного кода остальные элементы формы, пока
пользователь перемещает бегунок с помощью мыши.
При отпускании мыши происходит единичное
событие Change, поскольку значение элемента
изменилось.
|
|