Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тюмгу / Лабы / Lectures / Технологии_программирования_2

.4.pdf
Скачиваний:
13
Добавлен:
08.12.2019
Размер:
934.36 Кб
Скачать

Вид панели TableLayoutPanel

в конструкторе и при запуске

При изменении свойств Rows (Строки) и Coloumns (Столбцы) открывается следующее окно редактирования:

Типы размеров строк (столбцов)

Абсолютный –размер в пикселях;

Процент – размер в процентах относительно ширины таблицы;

Авторазмер – автоматически подбираемый размер строк (столбцов) в зависимости от содержимого

ПОЗИЦИОНИРОВАНИЕ

ЭЛЕМЕНТОВ

Как позиционировать элементы на форме?

Свойство Location – задает координаты верхнего левого угла элемента относительно контейнера.

Если контейнера нет, то

в его качестве выступает форма.

• button1.Location = new Point(50, 50);

Как позиционировать элементы на форме?

Свойство Anchor – определяет расстояние между одной из сторон элемента и стороной контейнера. Если при работе с контейнером мы будем его растягивать, то вместе с ним будет растягиваться и вложенный элемент.

• По умолчанию у каждого элемента

Anchor = Top, Left

Если мы будем растягивать форму влево или вверх, то элемент сохранит

расстояние от левой и верхней границы контейнера

• button2.Anchor = AnchorStyles.Left | AnchorStyles.Top;

button2.Anchor = AnchorStyles.Right | AnchorStyles.Bottom;

Как позиционировать элементы на форме?

Свойство Dock – позволяет прикрепить элемент к определенной стороне контейнера:

Top: элемент прижимается к верхней границе контейнера

Bottom: элемент прижимается к нижней границе контейнера

Left: элемент прижимается к левой стороне контейнера

Right: элемент прикрепляется к правой стороне контейнера

Fill: элемент заполняет все пространство контейнера

Для создания масштабируемого интерфейса часто используется сочетание

TableLayoutPanel и свойства Dock:

задать процентные соотношения размеров столбцов TableLayoutPanel;

у TableLayoutPanel устанавливается значение

Dock, равное Fill;

остальные элементы располагаются внутри ячеек таблицы;

для дочерних элементов также можно присвоить Dock=Fill