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