Элемент управления Slider (ползунок) обеспечивает графический интерфейс для выбора числовых значений в определенном интервале. Он представляет собой шкалу (как правило, размеченную) с "регулятором", положением которого пользователь может управлять с помощью мыши или клавиш со стрелками.
Публикуется с разрешения авторов. (С) Андрей Колесов, Ольга Павлова Вперые опубликовано в электронной версии журнала "Мир ПК" N 3/99 | | Элемент управления Slider (ползунок) обеспечивает графический интерфейс для выбора числовых значений в определенном интервале. Он представляет собой шкалу (как правило, размеченную) с "регулятором", положением которого пользователь может управлять с помощью мыши или клавиш со стрелками. Диапазон значений для шкалы определяется свойствами Min и Max, а текущее значение, соответствующее положению регулятора, - свойством Value. Некоторые варианты использования - задание значения точки на графике;
- задание диапазона чисел, передаваемых в массив, с помощью таких событий как MouseDown и MouseUp;
- регулирование размера формы, поля или другого графического объекта.
Шкала и разметка Внешний вид разметки шкалы Slider задается свойством TickStyle. По умолчанию деления находятся внизу, но могут располагаться также вверху, с обеих сторон или вообще не выводиться. Для управления плотностью разметки служит свойство TickFrequency, определяющее число приращений между двумя делениями. Например, TickFrequency=5 означает, что на каждые пять приращений приходится одно деление, следовательно, при Min=1 и Max=100 общее число делений на шкале составит 21. Свойство GetNumTicks возвращает текущее число делений; оно полезно, если значения Min и Max меняются по ходу выполнения программы. Эти значения (соответствующие нижней и верхней границе числового диапазона) могут задаваться как во время разработки в окне свойств Slider, так и во время выполнения программы: например, можно привязывать ползунок к различным полям таблиц в базе данных. Свойства SmallChange и LargeChange определяют число делений, на которое переместится регулятор при нажатии соответственно клавиш <стрелка влево>/<стрелка вправо> и / Пример использования Slider Добавьте к пользовательской форме элемент управления Microsoft Slider Control, version 5.0, после чего проделайте следующее. - Поместите на пользовательскую форму элемент управления Image ("Рисунок").
- Для свойства Name элемента Slider задайте значение sldODE, а для свойства Name элемента Image - значение imgTarget.
- В окне свойств элемента Image выделите пункт Picture, после чего нажмите кнопку (...); на экране появится окно Load Picture ("Загрузка рисунка").
- Выделите нужный файл формата .bmp или .ico и нажмите кнопку Open ("Открыть").
- Для свойства Caption пользовательской формы установите значение "Элемент управления Slider".
- В окне кода введите следующий текст:
Option Explicit Public lngHeight As Long Public lngWidth As Long Private Sub sldODE_Scroll() imgTarget.Height = sldODE.Value * lngHeight imgTarget.Width = sldODE.Value * lngWidth End Sub Private Sub UserForm_Initialize() lngHeight = imgTarget.Height / 100 lngWidth = imgTarget.Width / 100 sldODE.Max = 100 End Sub - Запустите пример на выполнение. Проверьте, как меняется размер выбранного вами изображения в зависимости от положения регулятора (см. рисунок).
Просмотров: 5370
Ваш коментарий будет первым | | |