У меня есть форма Delphi с TScrollBox и некоторыми компонентами TImage, и полоса прокрутки формы не сбрасывается, когда она опорожняется ... кажется, что она увеличивается каждый раз, когда в поле бросается новое изображение.
Я хотел бы сбросить диапазон / размер прокрутки до размера полосы прокрутки после удаления изображения до загрузки следующего. Есть ли способ сделать это?
Я пробовал сделать полосы прокрутки невидимыми и снова включить их после загрузки следующего файла, но это, похоже, не работает. Любая помощь очень ценится.
Основная причина: похоже, что изображение перемещает свой верхний левый угол в центр того места, где изображение было расположено в TScrollBox, когда растровое изображение освобождается.
TForm.AutoSize
на истину или ложь?TScrollBox.AutoSize
?TImage.AutoSize
? Похоже, вы на самом деле неправильно изменяете размер ScrollBox, поэтому его область содержимого не сжимается, как вы ожидаете. - person Remy Lebeau   schedule 24.01.2017