Кент Рейсдорф. 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 практически всегда приходится подгонять под размеры конкретной формы, с которой вы работаете.