Я хочу разрешить размер формы, определяемой пользователем с пропорциональным изменением элементов управления. ScaleBy (N, M) отлично работает для меня, но, конечно, есть кумулятивные ошибки округления, если они повторяются. Чтобы противостоять этому, я просто хочу предшествовать ScaleBy() вызовом воссоздать форму по умолчанию и размеру, а затем вызвать ScaleBy с различными значениями. Я знаю, что могу сделать это, разместив свою форму на панели (и удалив/воссоздавая ее), но есть ли вызов, который сбросит форму после использования ScaleBy()?Как сбросить delphi TForm к оригинальному виду после использования ScaleBy()
Редактировать - Я использую Delphi XE2 и также заинтересован в чьем-либо успехе с помощью компонента или другого кода (платного или бесплатного), чтобы аккуратно масштабировать форму - мои собственные загрузки не дали рабочего решения.
Вы хотите, чтобы пользователь имел возможность масштабировать форму «на лету», неоднократно? Лично я просто воссоздал. –
@David: Я просто хочу, чтобы они могли перетащить ползунок (скажем), пока он не посмотрит вправо, а затем оставьте его, поэтому нет влияния на производительность. –