169 похожих чатов

Привет всем! Я привязал свойство Rotation у изображения у свойству heading

где через компас получаю данные и поворачиваю картинку.
Но картинка поворачивается очень плохо, рывками, словно телефон не тянет.
Как можно решить такую задачу?
Делаю компас

9 ответов

6 просмотров

привет) сможешь поделиться наработками? тоже скоро предстоит компас делать.

Может поворот через rotateto сделать, а не свойство?

Mikkel-Mike Автор вопроса
Глебка
Может поворот через rotateto сделать, а не свойств...

Так делал. Но если достигает 360 градусов. Картинка компаса резко в исходное положение идёт. Т.е от нуля начинает анимировать. И когда через 0 градусов переходишь так же идёт рывок на 360 и оттуда как-бы к 0 обратно. А мне надо чтобы картинка так не дергалась, а плавно переходила 0 и 360 градусов.

Mikkel-Mike Автор вопроса
Mikkel-Mike Автор вопроса
Глебка
А easing если другой указать?

Там короче такая ерунда. Easing.Linear использую. Простая линейная анимация. При достижении и переходе 360 градусов на 0 + градусов картинка назад быстро кружится к 0 и дальше 1,2,3 И наоборот если от 360 идти к 0, то при переходе картинка просто не переходит. Идёт возврат к 0 или 360 и оттуда уже плавно работает.

Mikkel Mike
Там короче такая ерунда. Easing.Linear использую. ...

just add element.RotateTo(0, 0); after rotation to 360 degrees (it basically resets immediately)

Mikkel-Mike Автор вопроса

If (heading > 359) RotateTo(0.0) Так сделать?

Mikkel Mike
If (heading > 359) RotateTo(0.0) Так сделать?

Есть relrotate ещё, может для компаса лучше подойдёт (если я правильно суть понимаю) RelRotateTo applies an animated incremental increase or decrease to the Rotation property of a VisualElement.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
52
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
я не понимаю mov [r11+8],rcx и прочие. мы записываем значение из rcx, куда?
Bor
15
у меня такой вопрос про память в x86 возник, может кто пояснить?.. у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше)...
Toideng
5
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А какие расширения активно используются в промышленности? Именно идейные, по типу гадт, а не всякие оверлоадедстрингс
Степан
11
у процессора есть (как минимум) 3 типа адресов (названия "п1", "п2", "п3" --- мои, чтобы проще было дальше): - "п1" --- виртуальный адрес, то есть тот, который ресолвится в "п...
Toideng
3
Guys Who’s kurdish on this group?
Hiwa Amiri
11
Карта сайта