Задать вопрос
petushok55
@petushok55
Обучаюсь на практике.

Как при изменении scale вычислить position для поправки?

62f0351ec592b692109013.png

map_content это большая карта, которая на экране видна лишь частично, её можно двигать по "x" и "y"
на map_content добавлен скрипт для изменения scale в зависимости от ущемления экрана двумя пальцами.
Однако, вся боль в том, что при увеличении карты, ВИДИМАЯ ОБЛАСТЬ КАРТЫ приближается к центру.
Это связано с тем, что помимо scale нужно менять position у map_content. Но я понятия не имею как вычислить нужное значение для изменения
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Pakonigoosy
@Pakonigoosy
Разработчик ПО
Насколько я понимаю, вам просто нужно умножить position на ту же величину, что и scale.
То есть, если вы увеличили scale на 20%, то position по каждой оси также нужно увеличить на 20%
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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