КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Размещение полосы прокрутки и настройка свойств
Полосы прокрутки В Visual Basic существуют элементы управления VScrollBar и HScrollBar, называемые полосами прокрутки (рис. 8.4), для размещения в форме которых используются кнопки VScrollBar и HScrollBar на панели элементов управления. Если вы знакомы с документами программы Microsoft Word и другими программными продуктами, работающими в среде Windows, то имеете представление о полосах прокрутки. С ними мы также сталкивались при работе с многострочными текстовыми полями и списками, в которых информация не помещалась целиком в окне просмотра. Элементы управления VScrollBar и HScrollBar отличаются от полос прокрутки, встроенных в перечисленные элементы, так как существуют самостоятельно и используются для управления вводом параметра, значение которого может меняться в некотором диапазоне. Рисунок 8.4. Элементы управления VScrollBar и HScrollBar Основные свойства, характеризующие элементы управления типа VScrollBar и HScrollBar, представлены в табл. 8.4. Таблица 8.4. Свойства элементов управления VScrollBar и HScrollBar
Значение свойства элемента Value меняется при перемещении бегунка и щелчке мыши на полосе прокрутки или на стрелках, расположенных по краям полосы. Для задания величины, на которую будет меняться значение свойства Value при щелчке мыши на стрелках, находящихся по краям полосы прокрутки, используется свойство SmallChange (Малое смещение). С помощью свойства LargeChange (Большое смещение) можно задать величину, на которую будет смещаться ползунок при щелчке кнопкой мыши на полосе прокрутки. По умолчанию оба этих свойства имеют значение 1. На практике, свойство SmallChange используют для более плавного изменения значения свойства Value. Для свойства LargeChange устанавливают значение, равное, примерно, 10% от диапазона изменения свойства Value. Элементы управления типа VScrollBar и HScrollBar для отображения свойства Value используют следующие события:
Таблица 8.5. События элементов управления VScrollBar и HScrollBar
Рассмотрим пример использования в форме полос прокрутки. Разместим в форме элемент управления Shape. Затем добавим в форму элементы управления VScrollBar и HScrollBar. Значение горизонтальной полосы прокрутки будем использовать для изменения формы объекта, задаваемой свойством Shape, а значение вертикальной — для задания стиля оформления контура (рис. 8.5). Рисунок 8.5. Использование элементов управления VScrollBar и HScrollBar Выполните следующие действия:
1. Используя кнопку Shape на панели элементов управления, разместите в форме контур. 2. Разместите в форме горизонтальную и вертикальную полосы прокрутки, воспользовавшись, соответственно, кнопками HScrollBar и VScrollBar на панели элементов управления. 3. Горизонтальную полосу прокрутки будем использовать для изменения типа контура. Свойству Min присвоите значение 0, а свойству Mах — значение 5, так как свойство Shape (Контур) может принимать значения от 0 до 5. 4. Вертикальная полоса прокрутки будет служить для изменения стиля оформления контура. Свойству Min присвойте значение 0, а свойству мах — значение 6, так как свойство BorderStyle (Стиль границы) может принимать значения от 0 до 6. 5. В окне редактора кода, используя событие Change, возникающее после перемещения бегунка в момент отпускания кнопки мыши, а также после щелчка мышью в области полосы прокрутки или на кнопках с изображениями стрелок, расположите следующий код: Private Sub HScroll1_Change() Shape1.Shape = HScroll1.Value End Sub Private Sub VScroll1_Change() Shapel.BorderStyle = VScroll1.Value End Sub
Запустите форму на выполнение. Перемещая поочередно движки полос прокрутки, вы сможете наблюдать, как изменяется тип контура и стиль обрамления.
[1] Режим дизайна приложения в оригинале пишется: Design-Time mode [2] Режим выполнения приложения в оригинале пишется: Run-Time mode
Дата добавления: 2014-12-23; Просмотров: 832; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |