TrackBar

Элемент управления TrackBar является специальным элементом, позволяющим выбрать числовое значение путем перемещения ползунка. Основными свойствами TrackBar являются: Minimum, Maximum, и Value.

TrackBar имеет также несколько дополнительных свойств, позволяющих контролировать появление и поведение элемента. Свойство Orientation позволяет задавать горизонтальную и вертикальную позицию элемента. Свойство TickFrequency задает дистанцию между делениями ползунка. По умолчанию это свойство равно единице. Свойства SmallChange и LargeChange определяют величину изменения значения. SmallChange определяет, на сколько изменяется значение Value, когда пользователь нажимает на кнопку навигации устройства Pocket PC. Свойство LargeChange определяет, на сколько меняется значение Value, когда пользователь щелкает на одной стороне ползунка TrackBar.

Когда значение TrackBar меняется, возникает событие ValueChanged. На рисунке вы видите два элемента TrackBar, расположенных по вертикали и горизонтали. Причем они взаимосвязаны. Вертикальный TrackBar контролирует значение горизонтального и наоборот.

Для иллюстрации работы ползунка нужно создать новый проект и разместить на форму два элемента TrackBar. Один из них будет расположен горизонтально, а второй — вертикально. При этом положение ползунков на шкалах будет синхронизировано. В листинге приведен код, отвечающий за функциональность ползунков.

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;
}

Когда пользователь передвинет один ползунок, то второй ползунок автоматически будет переведен в то же положение, что и первый.

Использование элементов TrackBar
Реклама