Редактор диалогов с помощью команды Align¦Align Controls
(Выравнивание¦Выравнивание управляющих элементов) позволяет легко
выровнять группу управляющих элементов.
Для выравнивания управляющих элементов сделайте следующее:
1. Выберите управляющий элемент, который вы хотите выров-
нять.
При выборе группы управляющих элементов обратите внимание
на рамку изменения размера. Она достаточна высока и широ-
ка, чтобы включить в себя внешние края всех выбранных уп-
равляющих элементов. Параметр выравнивания перемещает уп-
равляющие элементы в данных границах.
2. Выберите команду Align¦Align Controls (Выравнивание¦Вы-
равнивание управляющих элементов). Вы увидите следующее
диалоговое окно:
+---------------------------------------------------------------+
¦ - ¦ Align controls ¦
+---------------------------------------------------------------¦
¦ ¦
¦ Horizontal alignment Vertical alignment ¦
¦ +----------------------------++----------------------------+ ¦
¦ ¦ <* No change¦ Ctrl ¦¦ <* No change¦ Ctrl ¦ ¦
¦ ¦ ---------+ +-------+ ¦¦ ---------+ +-------+ ¦ ¦
¦ ¦ > Left sides ¦ L ¦ ¦¦ > Tops ¦ T ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦¦ ¦ ¦ ¦ ¦
¦ ¦ > Centers ¦ H ¦ ¦¦ > Centers ¦ V ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦¦ ¦ ¦ ¦ ¦
¦ ¦ > Right sides ¦ R ¦ ¦¦ > Bottoms ¦ B ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦¦ ¦ ¦ ¦ ¦
¦ ¦ > Space equally ¦ Srtch ¦ ¦¦ > Space equally ¦ Srtch ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦¦ ¦ ¦ ¦ ¦
¦ ¦ > Center in ¦ D ¦ ¦¦ > Center in ¦ C ¦ ¦ ¦
¦ ¦ dialog +-------+ ¦¦ dialog +-------+ ¦ ¦
¦ +----------------------------++----------------------------+ ¦
¦ ¦
+---------------------------------------------------------------¦
¦ +-----------+ +-----------+ +-----------+ ¦
¦ ¦ _ ¦_ ¦ ¦_ ¦ ¦_ ¦
¦ ¦ V OK ¦_ ¦ X Cancel ¦_ ¦ ? Help ¦_ ¦
¦ +-----------+_ +-----------+_ +-----------+_ ¦
¦ ____________ ____________ ____________ ¦
¦ ¦
+---------------------------------------------------------------+
Рис. 4.11 Диалоговое окно Duplicate Control
Align controls - выравнивание управляющих элементов;
Horizontal alignment - горизонтальное выравнивание; Vertical
alignment - вертикальное выравнивание; No change - без изменения;
Left sides - левый стороны; Centers - центр; Right sides - правые
стороны; Space equally - равное расстояние; Center in dialog
центр в диалоге; OK - выполнение; Cancel - отмена; Help - справ-
ка.
3. Для перемещения выделенных управляющих элементов выберите
параметры Vertical Alignment (Вертикальное выравнивание)
и Horizontal Alignment (Горизонтальное выравнивание).
Параметр горизонтального выравнивание делает следующее
(большинство из этих параметров разрешены только в том
случае, если вы выбираете несколько управляющих элемен-
тов).
Параметры горизонтального выравнивания Таблица 4.7
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+-------------------------+-------------------------------------¦
¦ No Change ¦ Управляющие элементы не будут пере-¦
¦ (без изменения) ¦ мещаться в горизонтальном направле-¦
¦ ¦ нии. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Left Sides ¦ Управляющие элементы перемещаются¦
¦ (левые стороны) ¦ горизонтально, так что они будут вы-¦
¦ ¦ равниваться вдоль левой стороны рам-¦
¦ ¦ ки изменения размера. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Right Sides ¦ Управляющие элементы перемещаются¦
¦ (правые стороны) ¦ горизонтально, так что они будут вы-¦
¦ ¦ равниваться вдоль правой стороны¦
¦ ¦ рамки изменения размера. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Space Equally ¦ Перемещает управляющие элементы го-¦
¦ (с равным расстоянием)¦ ризонтально, так что они располага-¦
¦ ¦ ются в рамке изменения размера на¦
¦ ¦ одинаковом расстоянии. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Center in Dialog ¦ Перемещает рамку изменения размера¦
¦ (центрирование в ¦ горизонтально, так что она центри-¦
¦ диалоговом окне) ¦ руется в диалоговом окне. ¦
¦ ¦ ¦
+---------------------------------------------------------------+
Опишем теперь, что можно делать с помощью параметра верти-
кального выравнивания (большинство из этих параметров
разрешены только в том случае, если вы выбираете несколь-
ко управляющих элементов).
Параметры вертикального выравнивания Таблица 4.8
+---------------------------------------------------------------+
¦ Параметр ¦ Описание ¦
+-------------------------+-------------------------------------¦
¦ No Change ¦ Управляющие элементы не перемещаются¦
¦ (без изменения) ¦ в вертикальном направлении. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Tops ¦ Управляющие элементы перемещаются в¦
¦ (вверху) ¦ вертикальном направлении и выравни-¦
¦ ¦ ваются вдоль верхней границы рамки¦
¦ ¦ изменения размера. ¦
¦ ¦ ¦
+-------------------------+-------------------------------------¦
¦ Centers ¦ Управляющие элементы перемещаются в¦
¦ (по центру) ¦ вертикальном направлении и выравни-¦
¦ ¦ ваются по центру рамки изменения¦
¦ ¦ размера. ¦
+-------------------------+-------------------------------------¦
¦ Space Equally ¦ Управляющие элементы перемещаются в¦
¦ (на равном ¦ вертикальном направлении и выравни-¦
¦ расстоянии) ¦ ваются в рамке изменения размера с¦
¦ ¦ на равном расстоянии друг от друга. ¦
+-------------------------+-------------------------------------¦
¦ Center in Dialog ¦ Управляющие элементы перемещаются в¦
¦ (центрирование в ¦ вертикальном направлении и выравни-¦
¦ диалоговом окне) ¦ ваются по центру диалогового окна. ¦
+---------------------------------------------------------------+
После того как вы выберите нужное горизонтальное и верти-
кальное выравнивание, активизируйте командную кнопку OK.
Обратите внимание на акселераторы или командные клавиши, ко-
торые перечислены в диалоговом окне Align Control. Вместо исполь-
зования команды Align¦Align Controls вы можете выделить группу
управляющих элементов, а затем использовать акселераторы Align
Controls. Например, нажатие клавиш Ctrl+L выравнивает группу уп-
равляющих элементов горизонтально вдоль левой стороны рамки, а
нажатие Ctrl+B выравнивает их вертикально вдоль нижней стороны
рамки.
+--------+
¦ ¦
¦ Undo ¦ Отмена
¦ ¦
+--------+
Отменить выравнивание можно с помощью команды Edit¦Undo (Ре-
дактирование¦Отмена), нажатия клавиш Alt+пробел или выбора пик-
тограммы "Отмена" палитры инструментальных средств.
Наиболее простой способ выравнивания управляющих элементов
состоит в использовании палитры инструментальных средств. Выбери-
те управляющий элемент, который вы хотите выровнять, щелкнув на
нем кнопкой "мыши" и выполнив буксировку. Затем выберите из па-
литры инструментальное средство "Выравнивание".
+-------------------------------+
¦ = ¦ Alignment ¦
+-------+-----------------------¦
¦ ¦ ¦ ¦ ¦
¦ <-- ¦ <-> ¦ ¦>-<¦ ¦ --> ¦
¦ ¦ ¦ ¦ ¦
+-------+-------+-------+-------¦ Рис. 4.12 Палитра
¦ ^ ¦ ^ ¦ ^ ¦ ¦ ¦ Alignment
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ v ¦ v ¦ v ¦
+-------------------------------+
В данной палитре вы можете выбирать следующие инструменталь-
ные средства:
+-------+
¦ ¦ Перемещает управляющий элемент горизонтально, так
¦ <-- ¦ что они выравниваются вдоль левой стороны рамки.
¦ ¦
+-------+
+-------+
¦ ¦ Перемещает управляющий элемент горизонтально, так
¦ <-> ¦ что они выравниваются по центру рамки.
¦ ¦
+-------+
+-------+
¦ ¦ Перемещает управляющий элемент горизонтально, так
¦ --> ¦ что они выравниваются вдоль правой стороны рамки.
¦ ¦
+-------+
+-------+
¦ ¦ Перемещает рамку и выделенные управляющие элемен-
¦ ¦>-<¦ ¦ ты горизонтально, так что они центрируются в диа-
¦ ¦ логовой рамке.
+-------+
+-------+
¦ ^ ¦ Перемещает управляющие элементы вертикально, так
¦ ¦ ¦ что они выравниваются вдоль верхней стороны рамки.
¦ ¦ ¦
+-------+
+-------+
¦ ^ ¦ Перемещает управляющие элементы вертикально, так
¦ ¦ ¦ что они выравниваются по центру рамки.
¦ v ¦
+-------+
+-------+
¦ ¦ ¦ Перемещает управляющие элементы вертикально, так
¦ ¦ ¦ что они выравниваются вдоль нижней стороны рамки.
¦ v ¦
+-------+
+-------+
¦ ^ ¦ Перемещает рамку и выделенные управляющие элемен-
¦ ¦ ¦ ты вертикально, так что они центрируются в диа-
¦ v ¦ логовой рамке.
+-------+
Имеется один параметр выравнивания, который не встречается в
палитре инструментальных средств. Это параметр Space Equally (С
равным расстоянием). Вы, конечно, всегда можете воспользоваться
управляющим окном Align Controls, но существует другой способ, с
помощью которого вы можете расположить элементы в рамке на равном
расстоянии друг от друга.
Примечание: Расположить элементы в рамке с равным
расстоянием друг от друга вы можете "вытягивая" рамку.
Для этого сделайте следующее:
1. Выберите группу управляющих элементов, для которых вы хо-
тите применить данный параметр. При этом вокруг выбранных
элементов отобразится рамка.
2. "Вытяните" рамку, удерживая клавишу Ctrl и буксируя край
рамки изменения размера в нужном направлении.
- чтобы разместить управляющие элементы с равным расс-
тоянием горизонтально, вытяните правую или левую гра-
ницу рамки.
- чтобы разместить управляющие элементы с равным расс-
тоянием вертикально, вытяните нижнюю или верхнюю гра-
ницу рамки.
Если вы вытяните угол рамки, то выводится диалоговое окно
Array (Массив), с помощью которого вы можете упорядочить управля-
ющие элементы по столбцам и строкам.
Примечание: Подробнее о диалоговом окне Array расска-
зывается ниже.