Я использую html5 canvas и javascript, чтобы нарисовать некоторые вещи на экране. Однако, поскольку то, что я рисую, иногда будет большим, у меня есть функция панорамирования.Canvas save pixels out of view artifacting
Проблема заключается в том, что, когда чертеж выходит за пределы экрана в верхней или левой части, я получаю странный артефакт.
Я использую функцию toDataURL()
, чтобы сохранить данные, полученные и перерисовывать его как изображение, используя drawImage()
.
Приложение находится в here.
Есть ли способ изменить границу рендеринга? Я хотел бы, чтобы холст был больше, чем экран, но по-прежнему сосредоточен. – R4VANG3R
вам нужно переместить центральную точку вашего чертежа. Не холст ... – Tschallacka
Тогда рисунок будет нецентральным в нижнем правом углу. – R4VANG3R