Книга: Программирование КПК и смартфонов на .NET Compact Framework
Элемент 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;
}
Когда пользователь передвинет один ползунок, то второй ползунок автоматически будет переведен в то же положение, что и первый.
- Элемент Button
- Элемент TextBox
- Элемент Label
- Элемент RadioButton
- Элемент Panel
- Элемент CheckBox
- Элемент ComboBox
- Элемент ListBox
- Элемент NumericUpDown
- Элемент DomainUpDown
- Элемент ProgressBar
- Элемент StatusBar
- Элемент TrackBar
- Элемент ToolBar
- Элемент MainMenu
- Элемент ContextMenu
- Элемент Timer
- Элементы OpenFileDialog и SaveFileDialog
- Элементы HScrollBar и VScrollBar
- Список рисунков (ImageList)
- Элемент PictureBox
- Элемент ListView
- Элемент TabControl
- Элемент TreeView
- Элемент InputPanel
- Элемент управления DataGrid
- Элемент Splitter
- Элемент MonthCalendar
- Элемент DateTimePicker
- Элемент DocumentList
- Элемент Notification
- Элемент HardwareButton