У меня есть окно, в котором я показываю картинку. Я хочу, чтобы пользователь мог изменить размер этого окна, но
сохраняйте его в том же соотношении сторон, что и на изображении, чтобы в окне не появлялись большие пустые области.
То, что я пробовал, выглядит примерно так в событии OnResize:
DragWidth := Width;
DragHeight := Height;
//Calculate corresponding size with aspect ratio
//...
//Calculated values are now in CalcWidth and CalcHeight
Width := CalcWidth;
Height := CalcHeight;
Проблема в том, что окно мигает во время перетаскивания изменения размера между исходным размером изменения размера и вычисленным, поскольку событие OnResize вызывается afaik после того, как изменение размера уже выполнено (и окрашено один раз).
Знаете ли вы какое-либо решение для плавного изменения размера изображения?
Спасибо за любую помощь.