dammit
-
Постов
5 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Активность репутации
-
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 получил реакцию от Mazzay в Анимация масштабирования
Друзья, столкнулся с проблемой, описанной в посте
Хочу предложить свое решение (может кому пригодится).
Чтобы центр масштабирования был именно в центре объекта (в моем случае это 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 получил реакцию от Brovin Yaroslav в Анимация масштабирования
Друзья, столкнулся с проблемой, описанной в посте
Хочу предложить свое решение (может кому пригодится).
Чтобы центр масштабирования был именно в центре объекта (в моем случае это 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 получил реакцию от Евгений Корепов в Анимация масштабирования
Друзья, столкнулся с проблемой, описанной в посте
Хочу предложить свое решение (может кому пригодится).
Чтобы центр масштабирования был именно в центре объекта (в моем случае это 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