Я использую аннотацию изображения на холсте с использованием paperjs. Когда я комментирую изображение без увеличения, оно работает идеально.
path = new p.Path();
path.selected = false;
path.strokeColor = update.color;
path.strokeWidth = scope.lineWidth;
path.strokeCap = scope.strokeCap;
path.strokeJoin = scope.strokeJoin;
path.uuid = update.uuid;
var start = new p.Point(update.fromX, update.fromY);
path.moveTo(start);
p.view.draw();
Но после увеличения, используя paper.view.zoom=2
, я пытаюсь нарисовать линию на холсте, но выравнивание линий не соответствует точке моей мыши.
Если я уменьшу масштаб до начальной точки, то он выравнивается правильно. Пожалуйста, дайте мне знать, как решить эту проблему.
Как загрузить с координатами по умолчанию? Я имею в виду, теперь у меня есть панорамирование холста и перезагрузка. Мне нужно отобразить холст со старыми координатами. Возможно ли это?
toolPan = new p.Tool();
toolPan.onMouseDrag = function (event) {
if(panCanvasStatus==1){
var a = event.downPoint.subtract(event.point);
a = a.add(p.view.center);
p.view.center = a;
update.pan=JSON.stringify(event);
sendUpdate('otWhiteboard_panupdate', update);
}
}