let w:number, h:number;
const canvasWrapper = document.getElementById('app-canvas')
const canvas = document.getElementById('canvas') as HTMLCanvasElement
let viewCenter: paper.Point
window.onload = function() {
paper.setup(canvas)
paper.view.onResize = () => {
if(canvasWrapper){
w = canvasWrapper.offsetWidth
h = canvasWrapper.offsetHeight
const res = 1024;
let canvasW = w >= h ? res : w/h * res;
let canvasH = w >= h ? h/w * res : res;
canvasW = Math.round(canvasW)
canvasH = Math.round(canvasH)
viewCenter = new paper.Point(canvasW * 0.5, canvasH * 0.5)
paper.view.viewSize = new paper.Size(canvasW,canvasH);
paper.view.center = viewCenter
}
}
....