КАК динамически изменять положение изображения (x и y) Xamarin Form - PullRequest
0 голосов
/ 11 октября 2018

Я использую XAMARIN FORM, и я хотел бы изменить положение изображения динамически (код позади)

Сначала я статически загрузил изображение, определив его в файле .XAML, но я хотел бы обновить изображениеположение (по горизонтали и вертикали) динамически в зависимости от значения времени выполнения от пользователя.Изображение будет двигаться согласно входному значению.

Но я не могу найти пример кода для этого.Пожалуйста, помогите мне.Как это сделать

Спасибо

ST

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете управлять координатами X и Y элемента, используя свойства TranslationX и TranslationY.

Для анимации вы можете использовать метод TranslateTo:

public static System.Threading.Tasks.Task<bool> TranslateTo (this Xamarin.Forms.VisualElement view, double x, double y, uint length = 250, Xamarin.Forms.Easing easing = null);

Где:

  • view - Вид на tanslate.

  • x - Компонент x конечного вектора перевода.

  • y - Компонент y окончательного вектора перевода.

  • длина - Theпродолжительность анимации в миллисекундах.

  • замедление - замедление анимации.

Пример анимацииперевод:

await image.TranslateTo (-100, 0, 1000);    // Move image left
await image.TranslateTo (-100, -100, 1000); // Move image up
await image.TranslateTo (100, 100, 2000);   // Move image diagonally down and right
await image.TranslateTo (0, 100, 1000);     // Move image left
await image.TranslateTo (0, 0, 1000);       // Move image up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...