- 0
Анимация масштабирования
-
Похожий контент
-
- 7 ответов
- 1 493 просмотра
-
- 1 ответ
- 1 457 просмотров
-
- 2 ответа
- 1 794 просмотра
-
- 4 ответа
- 2 167 просмотров
-
- 1 ответ
- 1 911 просмотр
-
- 2 ответа
- 2 355 просмотров
-
- 2 ответа
- 1 970 просмотров
-
- 4 ответа
- 4 540 просмотров
-
- 13 ответов
- 2 708 просмотров
-
- 5 ответов
- 2 381 просмотр
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
dammit
Друзья, столкнулся с проблемой, описанной в посте
Хочу предложить свое решение (может кому пригодится).
Чтобы центр масштабирования был именно в центре объекта (в моем случае это TImage), необходимо после масштабирования установить свойство Align = TAlignLayout.Center, причем до этого нужно установить его в TAlignLayout.None !
Примерно вот так:
Image1.Scale.X:= 1.3;
Image1.Scale.Y:= 1.3;
Image1.Align:= TAlignLayout.None;
Image1.Align:= TAlignLayout.Center;
В этом случае будет эффект увеличения объекта из центра. Если убрать строчку "Image1.Align:= TAlignLayout.None;" - увеличение будет из левого верхнего угла. На мой взгляд некорректное поведение платформы. Возможно в будущих релизах это поправят.
Embarcadero® Delphi 10.1 Berlin Update 2 Version 24.0.25048.9432
Изменено пользователем dammitСсылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.