thehighhomie
@thehighhomie

Canvas & Retina: Сдвиг позиции изображения на ретине, при получении getImageData() из одного канваса и отрисовки части изобраджения в другом?

Пишу пипетку.

При движении мыши на канвасе, я беру координаты курсора и получаю изображение и вставляю его в другой канвас, который меньше намного (превью да цвета)
//canvas.lowerCanvasEl - это htmk element canvas, его размеры 1920x1080
previewCanvas.ctx.drawImage(canvas.lowerCanvasEl, x - 7, y - 7, 128, 128, 0, 0, 128, 128) // у previewCanvas размеры 128x128


так вот, на windows или других экранах все ок работает, но на ретине в mac os previewCanvas не правильно отображает изображение, у него большой сдвиг.

как можно это решить?
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
RAX7
@RAX7
Скорее всего не учел где-то window.devicePixelRatio
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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