Элемент TrackBar
Элемент TrackBar
Элемент управления TrackBar предназначен для установки числового значения при помощи перемещения ползунка по числовой шкале. Основную работу с элементом разработчик выполняет при помощи свойств Minimum, Maximum и Value. Ползунок может располагаться как вертикально, так и горизонтально. Ориентация ползунка задается при помощи свойства Orientation. Свойство TickFrequency регулирует дистанцию между метками шкалы. По умолчанию значение свойства TickFrequency равно единице.
Свойства SmallChange и LargeChange определяют шаг изменения значения Value. Свойство SmallChange задает изменения основного значения, когда пользователь нажимает на одну из кнопок навигации на самом карманном компьютере или на смартфоне.
Свойство LargeChange показывает, на сколько будет изменено основное значение, когда пользователь щелкнет стилусом на самом ползунке. При изменении значения свойства Value инициируется событие ValueChanged.
Для иллюстрации работы ползунка нужно создать новый проект и разместить на форме два элемента TrackBar. Один из них будет расположен горизонтально, а второй — вертикально. При этом положение ползунков на шкалах будет синхронизировано (рис. 3.8).
Рис. 3.8. Пример работы с ползунками
В листинге 3.11 приведен код, отвечающий за функциональность ползунков.
Листинг 3.11
private void trackVert_ValueChanged(object sender, EventArgs e) {
this.trackHoriz.Value = this.trackVert.Value;
}
private void trackHoriz_ValueChanged(object sender, EventArgs e) {
this.trackVert.Value = this.trackHoriz.Value;
}
Когда пользователь передвинет один ползунок, то второй ползунок автоматически будет переведен в то же положение, что и первый.