Выравнивание одного элемента управления по сетке


В окне Конструктора форм может быть отображена сетка, состоящая из линий толщиной в один пиксел, которые проводятся через каждое деление горизонтальной и вертикальной линеек окна Конструктора форм (то есть через сантиметр). Чтобы отобразить сетку, выберите команду Вид, Сетка (View, Grid). Соответствующая команда меню будет отмечена галочкой. Чтобы отменить отображение сетки, снова выберите команду Вид, Сетка. Отметка с команды меню Сетка будет снята.
Если сетка видна, то с ее помощью можно выровнять элементы управления по горизонтали или по вертикали. Даже если сетка не видна, элементы управления можно "привязать к сетке", выбрав команду Формат, Привязать к сетке (Format, Snap to Grid). Если привязка к сетке включена, то команда меню Привязать к сетке отмечена галочкой. Если перемещать элемент управления при включенной привязке к сетке, то левый верхний угол объекта будет двигаться дискретно по узлам сетки. Аналогично изменение размеров элемента управления в этом режиме будет происходить дискретно по узлам сетки.
Замечание
Если команда привязки элементов формы к сетке включена, то для перемещения или изменения размеров элемента управления без привязки к сетке нажмите и удерживайте клавишу <Ctrl> в процессе перемещения или изменения размеров элемента управления.
Есть еще один способ выравнивания отдельного элемента управления по сетке: выделите его и выберите команду Формат, Выровнять, По узлам сетки (Format, Align, То Grid). В этом случае элемент управления автоматически переместится так, чтобы его левый верхний угол находился в ближайшем узле сетки.
По умолчанию сетка отображается во всех новых формах.
Расстояние между узлами сетки определяется двумя параметрами: густотой сетки по горизонтали (координата X) и по вертикали (координата Y). Густота узлов сетки задается числом, которое означает количество равных частей, на которые будет разделен каждый сантиметр сетки в данном направлении (по вертикали или по горизонтали). Допустимой является густота узлов величиной от 1 до 64 делений на сантиметр. В случае, если густота узлов сетки превышает 10 узлов на сантиметр, узлы сетки не отображаются на экране, т. к. они слишком мало отстоят друг от друга. Чтобы изменить густоту узлов сетки:

  1. Выберите команду Правка, Выделить форму (Edit, Select Form).
  2. На панели инструментов Конструктор форм (Form Design) нажмите кнопку Свойства (Properties). Появится окно свойств формы.
  3. В окне свойств формы раскройте вкладку Макет (Format) и при помощи полосы прокрутки найдите свойства Число делений по X (Grid X) и Число делений по Y (Grid Y).
  4. Измените значение свойств Число делений по X и Число делений по Y на 10.

 

Выравнивание и изменение размеров нескольких элементов управления
Чтобы выровнять один или несколько элементов управления по сетке или относительно друг друга, выделите выравниваемые элементы, выберите команду Формат, Выровнять (Format, Align), а затем:

  • для выравнивания элементов управления по узлам сетки выберите команду По узлам сетки (То Grid);
  • для выравнивания выделенных элементов управления, расположенных в столбец, так, чтобы их левые края находились на одной вертикальной линии, выберите команду По левому краю (Left);
  • для выравнивания выделенных элементов управления, расположенных в столбец, так, чтобы их правые края находились на одной вертикальной линии, выберите команду По правому краю (Right);
  • для выравнивания выделенных элементов управления, расположенных в строку, по их верхней границе выберите команду По верхнему краю (Тор);
  • для выравнивания выделенных элементов управления, расположенных в строку, по их нижним границам выберите команду По нижнему краю (Bottom).

У выровненной по одной из вертикальных и горизонтальных сторон группы элементов сразу станет заметной разница в размерах, в частности, если одно поле немного короче другого. Если поля содержат данные разной длины, например номер телефона и адрес, то такая разница в размере обоснована. Но если поля содержат однотипную информацию одинаковой длины, просто необходимо сделать их одинакового размера, чтобы форма выглядела аккуратно. Для выравнивания размеров нескольких элементов выделите их любым описанным ранее способом, а затем выберите одну из команд меню Формат, Размер (Format, Size):

  • команды По размеру данных (То Fit) и По узлам сетки (То Grid), как уже говорилось , позволяют автоматически изменить размеры выделенных элементов в зависимости от размера содержимого или по линиям сетки соответственно;
  • команда По самому высокому (То Tallest) предназначена для того, чтобы сделать вертикальный размер всех выделенных элементов равным размеру самого высокого (по вертикали) элемента;
  • команда По самому низкому (То Shortest) служит для того, чтобы сделать вертикальный размер всех выделенных элементов равным размеру самого низкого (по вертикали) элемента;
  • с помощью команды По самому широкому (То Widest) горизонтальный размер всех выделенных элементов делается равным размеру самого широкого (по горизонтали) элемента;
  • команда По самому узкому (То Narrowest) позволяет сделать горизонтальный размер всех выделенных элементов равным размеру самого узкого (по горизонтали) элемента.

Чтобы настроить расстояния между несколькими вертикально расположенными (в один "столбец") элементами управления, выделите их и выберите одну из команд меню Формат, Интервал по вертикали (Format, Vertical Spacing):

  • Сделать равным (Make Equal), чтобы сделать равными расстояния в данном направлении между всеми выделенными элементами;
  • Увеличить (Increase), чтобы увеличить расстояние между элементами на размер одного деления сетки в этом направлении. Если было выделено три или более элементов, расстояния сначала автоматически выравниваются;
  • Уменьшить (Decrease), чтобы уменьшить расстояние между элементами. Эта команда за одно действие изменяет расстояние на ту же величину, что и команда Увеличить.

Аналогичным образом можно настроить расстояния между несколькими горизонтально расположенными (в одну "строку") элементами управления, выделив их и воспользовавшись командами меню Формат, Интервал по горизонтали (Format, Horizontal Spacing).

Не пожалейте немного времени на выравнивание элементов управления. Вы увидите, что выполнить это можно быстро и просто, а ваша форма примет профессиональный вид.