Турбо Паскаль 6.0


Групповые портреты.


Группа - это исключение из правила, что видимые элементы должны знать как рисовать себя, поскольку группа не рисует себя. Скорее TGroup просит свои подэлементы, чтобы они нарисовали себя. Подэлементы вызываются для прорисовки в Z порядке, означающем что первый подэлемент, вставленный в группу, рисуется первым. Таким образом, если подэлементы перекрываются, то вставленный последним рисуется над другими. Подэлементы, принадлежащие группе, должны совместно закрывать всю область, управляемую группой. Например, диалоговое окно - это группа и его подэлементы - рамка, интерьер, элементы управления и статический текст должны полностью накрывать область диалогового окна. Иначе в диалоговом окне будут появляться "дырки" с непредсказуемыми (и неприятными) результатами. Когда видимые подэлементы группы рисуют себя, их вывод автоматически отсекается по границам группы. Поскольку подэлементы отсекаются, когда Вы инициализируете видимый элемент и передаете его в группу, необходимо, чтобы видимый элемент хотя бы частично размещался внутри границ группы. (Вы можете отодвинуть окно с панели экрана только если один угол остается видимым.) Только та часть подэлемента, которая находится внутри границ ее группы будет визуализироваться. Как панель экрана получает видимый фон? Во время ее инициализации панель экрана создает и владеет видимым подэлементом TBackGround, чье назначение заливать весь экран цветом фона. Поскольку фон - первый вставленный подэлемент, он закрывается другими видимыми подэлементами, рисуемыми над ним.




- Начало -  - Назад -  - Вперед -



Книжный магазин