Перейти к содержанию
Fire Monkey от А до Я
  • 0

Почему пляшет TImage?


sulion

Вопрос

Подскажите пожалуйста, как выровнять рисунок - хотелось бы, чтобы прямоугольный спрайт увеличивался в размерах, оставаясь по центру.

 

Попробовал всё что очевидно, и снова пришёл за советом.

4.7z

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Используйте свойство TImage.Wrapmode и настраивайте размеры. Можно поместить TImage в контейнер и указать свойство Align:=TAlignLayout.Center

Изменено пользователем Alex7wrt
Ссылка на комментарий
  • 0

Или вместо

        CharacterImage.Position.X := 500 - size / 2 - size mod 3;
        CharacterImage.Position.Y := ScreenHeight - size;

как-то так

         CharacterImage.Position.X :=  ( ScreenWidth - size )/2;
         CharacterImage.Position.Y := ( screenHeight - size )/2;

и установите

   CharacterImage.WrapMode  := TImageWrapMode.Stretch;
 
Изменено пользователем Brovin Yaroslav
Ссылка на комментарий
  • 0

Хаха, да, я заметил что картинка съезжает то на пиксель, то на два - и решил проверить закономерность.

Дрожжание - как вы и сказали - решается WrapMode := Stretch

 

Не могу поверить, что дважды наступил на те же грабли :) буду шерстить форум внимательнее :)

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...