20.4 Действия, выполняемые с объектами формы
В процессе создания формы вы можете переметать, удалять объекты или изменять их размеры и свойства.
Выделение объектов формы
Чтобы управлять объектом, вы сначала должны его выделить. Для выделения одного объекта достаточно щелкнуть на нем. Для выделения нескольких объектов выполните одно из следующих действий:
нажмите клавишу <Shift>. Удерживая ее в нажатом состоянии, щелкните мышью поочередно на всех выделяемых объектах;
выберите кнопку Select Objects (Выбрать объекты) на панели инстру ментов Form Controls (Элементы управления формы). Установите указа тель в форму. Не отпуская кнопку мыши, нарисуйте рамку вылелепич так, чтобы внутри нее оказались все необходимые объекты.
Для выделения всех объектов в форме можно воспользоваться коман. Select All (Выделить все) из меню Edit (Правка) или комбинацией клавиш <Ctrl> + <A>. После того как объекты выделены, вы можете управлять ими как единым целым.
Отмена выделения с объектов
Если вы хотите отменить выделение всех объектов формы, щелкни мышью вне выделенных объектов. Для снятия выделения отдельных объектов выполните следующие действия:
Нажмите и удерживайте клавишу <Shift>.
Щелкните мышью поочередно на объектах, с которых хотите снять выделение.
Перемещение объектов в форме
Visual FozPro позволяет перемещать один или несколько объектов формы одновременно как мышью, так и клавишами-стрелками. Использование клавиш-стрелок применяется, когда требуется точное позиционирование, т.к. одно нажатие клавиши приводит к перемещению объекта на один пиксел.
Если требуется переместить объекты на большое расстояние, можно комбинировать оба этих способа: сначала вы перемещаете объекты мышью, а затем с помощью клавиш-стрелок задаете их точное расположение.
Удаление объектов из формы
Для удаления из формы выделенных объектов выполните одно из следующих действий:
в меню Edit (Правка) выберите команду Cut (Вырезать);
нажмите клавишу <Backspace>;
нажмите клавишу <Del>.
Изменение размеров объектов и их выравнивание
Для изменения размера одного выделенного в форме объекта можно использовать маркеры управления, представляющие собой черные квадратики по углам и сторонам.
Если требуется установить точные размеры объекта, лучше испольчовать свойства Height и Width, определяющие его высоту и ширину соответственно. Для этого откройте окно свойств объекта Properties (Свойства) и с пощью клавиатуры введитe необходимые значения в поля свойств.
Для улучшения внешнего вида, размещенные в форме объекты выравнивают относительно друг друга и сетки формы. Для выравнивания можно использовать. команды меню Format (Формат), а также панель инструментов Layout (Расположение), содержащую кнопки, коюрые наиболее часто применяются при выравнивании объектов и изменении их размеров.
В табл. 20.6 приведены все команды выравнивания объектов из меню Format, а в табл. 20.7 — команды изменения их размерен.
Таблица 20.6. Команды выравнивания объектов
Команда |
Назначение |
Align Left Sides (По левому краю) |
Выравнивает выбранные объекты по левому краю самого левого объекта |
Align Right Sides (По правому краю) |
Выравнивает выбранные объекты по правому краю самого правого объекта |
Align Top Edges (По верхнему краю) |
Выравнивает выбранные объекты по верхнему краю самого верхнего объекта |
Align Bottom Edges (По нижнему краю) |
Выравнивает выбранные объекты по нижнему краю самого нижнего объекта |
Align Vertical Centers (По вертикальной оси) |
Выравнивает выбранные объекты по вертикальной оси |
Align Horizontal Centers (По горизонтальной оси) |
Выравнивает выбранные объекты по горизонтальной оси |
Center Vertically (По вертикальному центру) |
Центрирует выбранный объект относительно вертикального центра формы |
Center Horizontally (По горизонтальному центру) |
Центрирует выбранный объект относительно горизонтального центра формы |
Таблица 20.7. Команды изменения размеров объектов
Команда |
Назначение |
Size To Fit (В границах) |
Устанавливает размер объекта таким образом, чтобы его содержимое помещалось в границах объекта |
Size To Grid (По сетке) |
Приводит размер объекта в соответствие с шагом сетки |
Size To Tallest (По высокому) |
Устанавливает высоту объектов равной высоте самого высокого из выбранных объектов |
Size To Shortest (По низкому) |
Устанавливает высоту объектов равной высоте самого низкого из выбранных объектов |
Size To Widest (По длинному) |
Устанавливает длину объектов равной длине самого длинного из выбранных объектов |
Size To Narrowest (По короткому ) |
Устанавливает длину объектов равной длине самого короткого из выбранных объектов |
Для управления расстоянием между выбранными объектами в горизонтальном и вертикатьном направлениях используются следующие дополнительные опции команд Horizontal Spacing (Расстояние по горизонтали) и Vertical Spacing (Расстояние по вертикали) (табл. 20.8).
Таблица 20.8. Опции команд Horizontal Spacing и Vertical Spacing
Опция |
Действие |
Make Equal (Одинаковое расстояние) |
Устанавливает одинаковое расстояние между выбранными объектами |
Increase (Увеличить) |
Увеличивает расстояние между выбранными объектами |
Decrease (Уменьшить) |
Уменьшает расстояние между выбранными объектами |
В меню Format (Формат) также содержатся команды, управляющие отображением объекта в форме (табл. 20.9).
Таблица 20.9. Команды меню Format
Команда |
Действие |
Bring to Front (Позади) |
Направляет выбранный объект на самый нижний слой формы |
Send to Back (Поверх) |
Направляет выбранный объект на самый верхний слой формы |
Линии сетки
Для точного позиционирования объектов в форме удобно использовать сетку, которая отображается на экране при выборе команды Grid Line (Линии сетки) из меню View (Вид). Размер ячейки сетки в горизонтальном и вертикальном направлениях устанавливается с помощью двух полей ввода в диалоговом окне Set Grid Scale (Установка размера сетки). Для его открытия в меню Format (Формат) используется команда Set Grid Scale (Установка размера сетки).
При установленной в меню Format (Формат) опции Snap to Grid (По сетке) вы не можете расположить объект в произвольном месте формы. Все операции размещения объектов, их перемещения и изменения размеров будут выполняться с учетом размера ячейки сетки.