Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
43 / 41 / 20
Регистрация: 12.11.2011
Сообщений: 188
1

Пропорционально изменять размеры компонента TPanel при растягивании его мышкой

24.01.2020, 18:26. Показов 881. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, подскажите как реализовать.
Я так понимаю, перерасчет нужно вести в событии onRecizre?


Почитал форум, по-моему, в теме LK нашел, как открепить панель от формы.

C++
1
2
3
SetWindowLong(Panel3->Handle,GWL_STYLE,GetWindowLong(Panel3->Handle,GWL_STYLE) | WS_THICKFRAME);
Panel3->Width++;
Panel3->Width--;
Ну а вот про пропорциональное изменение информации особенно не накопал(
Подскажите, в каком направлении работать

Добавлено через 47 минут
Все так просто)
Не думал, что достаточно будет пересчитывать только высоту

C++
1
2
3
4
5
6
//---------------------------------------------------------------------------
void __fastcall TForm1::Panel3Resize(TObject *Sender)
{
    Panel3->Height  =   Panel3->Width * 1.3;
}
//---------------------------------------------------------------------------
А как сделать так, чтобы изменения размера компонента не выходили за пределы формы/родительского компонента?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2020, 18:26
Ответы с готовыми решениями:

При нажатии на клавиши вверх/вниз пропорционально изменять размеры пирамиды
и так, вот в чем проблема: у меня задание, нужно нарисовать пирамиду и при нажатии на стрелочку...

Как пропорционально изменять размеры объектов на форме
Как пропорционально изменять размеры объектов на форме, чтобы они также изменялись вместе с...

Как изменять размеры объекта мышкой, когда программа запущена?
Как менять размер объекта мышкой в Game, также как на Scene?

Изменять окно пропорционально
Добрый день! Подскажите пожалуйста, как сделать, чтобы высота окна (Window) изменялась...

1
0 / 0 / 0
Регистрация: 08.01.2020
Сообщений: 44
24.01.2020, 21:42 2
ставить проверку при ресайзе (считать значения с form1 -> height и form1 -> widht ) и прописать
0
24.01.2020, 21:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2020, 21:42
Помогаю со студенческими работами здесь

Как изменять размеры дочернего окна при изменении размеров родительского?
Есть главное окно и внутри него прорисовано дочернее(благодаря стилю WS_BORDER), которое разделяет...

При изменении размеров формы изменять размеры всех объектов, расположенных на ней
Столкнулся с такой ситуацией. Использую ResizeMode = "CanResizeWithGrip". Все в порядке, окошко...

Изменять свойство Location пропорционально размеру изображений
Здравствуйте! Есть panel, на которой располагаются 10 значков(pictureBox) по длине всей полоски....

Как пропорционально изменять ширину колонок DBGrid?
Спасибо, нашел. Удалил.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru