Я хотел бы изменить размер растра (изображения), когда я изменяю размер холста через PaperJS. Я использую следующие коды:
var last_point = view.center;
var img = new Raster('images/test.png', view.center);
img.onLoad = function() {
resizeImg();
}
function onResize(event) {
view.scrollBy(last_point.subtract(view.center));
last_point = view.center;
resizeImg();
}
function resizeImg() {
var width = paper.view.size.width;
var scale = (width / img.width) * 0.75;
img.scale(scale);
}
Однако, пройдя через функцию resizeImg()
, изображение исчезнет (закомментированная функция заставит изображение появиться снова).
Что я пропустил в функции? Думаю, это просто ошибка в расчетах