TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

Выравнивание нескольких управляющих элементов

     Редактор диалогов с  помощью  команды  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  расска-
      зывается ниже.

Содержание

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz