Показать сообщение отдельно
  #4 (permalink)  
Старый 06.04.2015, 13:11
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Что-то непонятно, что здесь происходит.

// Вычисляю координаты курсора мыши относительно холста SVG
/*
Вот здесь получаются реальные (экранные) пиксели. А дальше я не вижу, 
чтобы ты их переводил в свои сабпиксели (то есть, ты не учитываешь уже
существующее масштабирование)

*/
    x = e.pageX - me.getX();
    y = e.pageY - me.getY();

/*
Вот где-то здесь тебе надо бы x и у умножить на текущий scale
*/
 
    // Вычисляю смещение относительно мыши и необходимого положения масштабируемого изображения
    var offsetX = x - x * scale;
    var offsetY = y - y * scale;
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием