Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 179

1. Щелкните на вкладке Additional палитры компонентов и выберите ком­понент Shape. Поместите его в форму. Вы увидите белый прямоугольник.

2. При желании измените размер прямоугольника (мой имел размер 209 на 129 пикселов).

3. Убедитесь, что компонент Shape выделен. Выберите в главном меню пункт Edit | Сору.

4. Выберите в главном меню пункт Edit | Paste. Копия будет размещена ниже и правее исходного компонента, как раз в том месте, где нам нужно.

5. Дважды щелкните на свойстве Brush и измените значение свойства Color, расположенного под Brush, на clBlack. Новый прямоугольник станет чер­ным, но он сейчас располагается над белым. Так быть не должно!

6. Щелкните правой кнопкой мыши и выберите в контекстном меню пункт Send to Back (можно Т8КЖ6 выбрать Edit | Send to Back в главном меню). Черный прямоугольник расположится под белым. Теперь у вас есть окно с тенью. (С таким же успехом можно было щелкнуть на белом прямо­угольнике и использовать операцию Bring to Front, чтобы разместить его сверху.)

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

Детально объяснять операцию Cut нет необходимости. Когда вы удаляете компонент, он исчезает из формы и размещается в буфере обмена. Затем вы можете вставить компонент из буфера в форму или другой компонент (на­пример, Panel).

Изменение размера компонентов

Некоторые компоненты при помещении в форму принимают размер по умолчанию. Хорошим примером являются кнопки. Стандартная кнопка имеет высоту 25 пикселов и ширину 75 пикселов. Во многих случаях этот размер является наиболее подходящим. Однако для некоторых компонентов размер по умолчанию редко совпадает с требуемым. Например, компонент Memo практически всегда приходится подгонять под размеры конкретной формы, с которой вы работаете.

Web-дизайн (с) 2010 All rights reserved