![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
devyshko |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 2.12.2007 Репутация: нет Всего: нет |
Подскажите, можно ли сделать, что бы при изменении размера окна, размер и самих объектов на нём, как-то автоматически подгонялся. Или, что в этом случае еще можно сделать, кроме как запретить изменять размер
![]() |
|||
|
||||
chnry |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.1.2008 Репутация: нет Всего: -1 |
Советую завести две переменные dX и dY.
dX - ширина формы, разделенная на любую константу (допустим сX = 20) dY - высота формы, разделенная на любую константу (допустим сY = 10) И координаты всех элементов управления на форме задавать с помощью этих переменных. В обработчике события "Изменение размера" вычислять заново dX и dY. При этом константы cX и cY остаются теми же. После вычисления поменять координаты в зависимости от dX и dY. Если будут вопросы стучись 393877884. |
|||
|
||||
kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 16 Всего: 160 |
Есть еще вариант: использовать свойство Anchors. Оно есть у каждого объекта класса-наследника TControl.
Вот, например, для кнопки: ![]() Когда изменяются размеры родительского контрола (формы в данном случае), наш контрол (кнопка) удерживает позиции относительно тех сторон родителя к которым он прикреплен. Т.е. по умолчанию это левая и верхняя стороны (akLeft, akTop равны true). Но такое поведение можно легко поменять. P.S. Есть еще свойство Align. Оно позволяет закрепить контрол либо у соотв. стороны родителя (alLeft, alTop), либо полностью заполнить контролом всю клиентскую часть родителя (alClient). -------------------- |
|||
|
||||
devyshko |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 2.12.2007 Репутация: нет Всего: нет |
Большое спасибо) еще раз с праздником!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |