| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > ScaleBy у формы runtime |
| Автор: r00xus 16.5.2016, 16:13 |
| здравствуйте коллеги. хочу организовать изменение масштаба формы runtime. для этого использую метод ScaleBy. например масштаб 90% это ScaleBy(90,100). но как потом вернуть масштаб к 100% ведь ScaleBy масштабирует форму относительно текущего состояния масштаба, то есть ScaleBy(120,100) это уже не 100% а что-то другое. это хорошо видно в тестовом проекте, который я прикрепил к теме. использовал Delphi 7. на форме есть ползунок для изменения масштаба. как заставить его работать правильно? |
| Автор: Poseidon 16.5.2016, 17:53 |
| Используй не 120, а 111. А вообще есть формула старое_значение/новое_значение, т.е. в твоем случае, что бы вернуться к изначальным размерам, надо использовать 100/90. |