Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_200309.doc
Скачиваний:
39
Добавлен:
24.12.2018
Размер:
4.38 Mб
Скачать

Элемент управления TrackBar

Элемент управления TrackBar представляет собой шкалу с движком, с помощью кото­рого пользователь может изменять (регулировать) численное значение. Это может быт: уровень громкости, баланс звуковых каналов, насыщенность отдельных компонентов цвета, яркость и пр.

Движок элемента управления TrackBar можно передвигать мышью, клавишами пе­ремещения курсора, а также клавишами Home, End, PgUp и PgDn. При перемещении движка создаются события Scroll.

Помимо движка, в окне элемента управления TrackBar есть деления. Они отобра­жаются в виде коротких штрихов, расположенных на равном расстоянии друг от друга .

Вы можете выбрать горизонтальное или вертикальное расположение окна TrackBar. Деления могут находиться с любой стороны, с обеих сторон или их может не быть совсем.

При создании элемента управления TrackBar приложение должно определить диа­пазон значений, соответствующих положению движка, шаг делений, а также шаг изме­нения этих значений.

Свойство Value хранит текущее значение, непосредственно связанное с положением движка в окне регулятора. Программа может не только читать это свойство, но и записывать в него новые значения. При этом положение движка будет изменяться соответствующим образом.

Свойства Minimum и Maximum определяют соответственно минимальное и максимальное значение, связанные с движком. По умолчанию минимальное значение равно 0 а максимальное - 10. Дискретность изменения значения при использовании клавиш перемещения курсора задается свойством SmallChange. По умолчанию она равна единице. Что же касается дискретности при использовании клавиш PgUp и PgDn, то его можно задать с помощью свойства LargeChange. По умолчанию значение этого свойство равно пяти.

Чтобы задать количество штрихов, отображаемых на шкале элемента управления TrackBar, нужно отредактировать свойство TickFrequency. Изменяя свойство Orientation, можно задать горизонтальное или вертикальное расположение окна элемента управления TrackBar. В первом случаесвойство должно содержать значение System.Windows.Forms.Orientation.Horizons а во втором- System. Windows. Forms. Orientation. Vertical.

Свойство TickStyle задает стиль шкалы и ползунка. Вот возможные значения: None; TopLeft; BottomRight; Both.

Когда пользователь перемещает движок, элемент управления TrackBar создает собы­тие Scroll. Обработчик этого события может получить текущее значение, связанное с движком, извлекая его из свойства Value.

Форма и клавиша табуляции

Как известно, с приложениями Microsoft Windows можно работать и без мыши, с исполь­зованием одной только клавиатуры. Нельзя сказать, чтобы этот способ был удобным или широко распространенным, но, строго говоря, если вы создаете программу с графическим интерфейсом для этой ОС, то она должна быть пригодна к употреблению даже на компью­терах, не оборудованных мышью, трекболом или аналогичным устройством.

Стандартные диалоговые окна Microsoft Windows позволяют обходиться без мыши. Для того чтобы изменить состояние того или иного элемента управления, расположенного в таком окне, пользователь вначале должен передать этому элементу фокус ввода. Эта операция выполняется при помощи клавиши табуляции. Когда пользователь нажимает клавишу табуляции, фокус ввода последовательно передается от одного элемента управ­ления к другому. Перебирая элементы управления, пользователь находит нужный и затем изменять его состояние необходимым образом с помощью клавиатуры или мыши.

Точно такое же поведение можно организовать и в формах, создаваемых на базе класса System.Windows.Forms. Для этого нужно настроить свойства TabStop и Tablndex.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]