ВУЗ:
Составители:
Рубрика:
144
количестве времени, которое осталось ждать. Внешний вид данного ЭУ
можно изменит с помощью свойства BackgroundImage.
8.4.10. Класс панелей Panel
Класс Panel это просто ЭУ, который содержит другие ЭУ. Путем
объединения ЭУ в группы и их размещения на панели немного проще
управлять ими. Например, можно сделать все эти ЭУ неактивными (dis-
abled), если сделать неактивным сам объект Panel, в который они
включены.
Так как класс Panel является производным от класса Scrollab-
leControl, то можно пользоваться преимуществами свойства Auto-
Scroll. Если имеется слишком много ЭУ для отображения в доступной
области экрана, то размещая их в Panel и задавая свойству Auto-
Scroll значение true можно выполнять скроллирование имеющихся
элементов управления. По умолчанию Panel не показывает границы,
но задавая свойству BorderStyle любое значение кроме none можно
использовать Panel для визуальной группировки ЭУ с помощью гра-
ниц.
8.4.11. Класс разделяющихся панелей SplitContainer
Элемент управления SplitContainer в действительности явля-
ется объединением трех элементов управления. Он имеет два ЭУ Panel
с разделителем между ними Splitter. Пользова-
тель может передвигать разделитель и менять раз-
меры панелей. При размещении курсора над разде-
лителем он меняет свой вид, показывая, что полоса
разделителя может перемещаться. ЭУ SplitCon-
tainer может содержать любые ЭУ и другой SplitContainer.
Перемещение и положение разделителя может контролироваться
с помощью свойств SplitterDistance и SplitterIncrement.
Свойство SplitterDistance задает начальное положение разделителя
относительно левой или верхней границы ЭУ. Свойство SplitterIn-
crement задает, на какое количество пикселей разделитель будет пере-
мещаться при перетаскивании. Для панелей можно задать их минималь-
ные размеры в пикселях с помощью свойств Panel1MinSize и Pan-
el2MinSize. ЭУ Splitter инициирует два события, которые связаны
с его перемещением: SplitterMoving и SplitterMoved. Первое воз-
никает, когда разделитель перемещается, а второе после того как пере-
мещение закончилось. Они получают параметр типа SplitterEven-
tArgs, который содержит свойства для координат x и y верхнего левого
угла Splitter (SplitX и SplitY) и курсора «мыши» (X and Y).
Страницы
- « первая
- ‹ предыдущая
- …
- 142
- 143
- 144
- 145
- 146
- …
- следующая ›
- последняя »