以下为 miaoduo.viewport 全局对象上可用的方法和属性。 viewport 表示当前在屏幕上可见的画布区域,其位置由中心坐标与缩放尺度所表示。
interface Vector { readonly x: number; readonly y: number; }
可视区域的中心点。
画布的缩放比例,值为 1 代表缩放比例为 100%,值为 0.5 代表缩放比例为 50%。
调整 viewport 的坐标及缩放比例,使得 nodes 位于其内,也即对用户内可见。等价于快捷键 Shif + 1。
interface Rect { readonly x: number; readonly y: number; readonly width: number; readonly height: number; }
当前 viewport 边界。(x, y) 对应于屏幕的左上角。调整窗口大小或 显示/隐藏 标尺/UI 等将更改 viewport。