logo

motiff.viewport

以下为 motiff.viewport 全局对象上可用的方法和属性。 viewport 表示当前在屏幕上可见的画布区域,其位置由中心坐标与缩放尺度所表示。

center: Vector

interface Vector { readonly x: number; readonly y: number; }

可视区域的中心点。


zoom: number

画布的缩放比例,值为 1 代表缩放比例为 100%,值为 0.5 代表缩放比例为 50%


scrollAndZoomIntoView(nodes: ReadonlyArray): void

调整 viewport 的坐标及缩放比例,使得 nodes 位于其内,也即对用户内可见。等价于快捷键 Shif + 1。


bounds: Rect [readonly]

interface Rect { readonly x: number; readonly y: number; readonly width: number; readonly height: number; }

当前 viewport 边界。(x, y) 对应于屏幕的左上角。调整窗口大小或 显示/隐藏 标尺/UI 等将更改 viewport