blockly > MetricsManager > getMetrics

MetricsManager.getMetrics() 方法

返回一个对象,其中包含调整顶级工作区的滚动条大小所需的所有指标。系统会计算以下属性:坐标系:像素坐标、-left、-up、+right、+down。.viewHeight:工作区可见部分的高度。.viewWidth:工作区可见部分的宽度。.contentHeight:内容的高度。.contentWidth:内容的宽度。.scrollHeight:滚动区域的高度。.scrollWidth:滚动区域的宽度。.svgHeight: Blockly div 的高度(视图 + 工具箱,无论简单还是其他);.svgWidth:Blockly div 的宽度(视图 + 工具箱,简单或其他模式);.viewTop:工作区可见部分的顶边缘(相对于工作区原点)。.viewLeft:工作区可见部分的左边缘(相对于工作区原点)。.contentTop:内容的顶部边缘,相对于工作区原点。.contentLeft:内容相对于工作区原点的左边缘。.scrollTop:滚动区域的顶部边缘(相对于工作区原点)。.scrollLeft:滚动区域相对于工作区原点的左边缘。.absoluteTop:工作区可见部分的顶部边缘(相对于 blocklyDiv)。.absoluteLeft:工作区可见部分的左边缘(相对于 blocklyDiv)。.toolboxWidth:工具箱的宽度(如果有)。否则为零。.toolboxHeight:工具箱的高度(如果存在)。否则为零。.flyoutWidth:浮出控件的宽度(如果它始终处于打开状态)。否则为零。.flyoutHeight:弹出广告的高度(如果它始终处于打开状态)。否则为零。.toolboxPosition:顶部、底部、左侧或右侧。使用 TOOLBOX_AT 常量进行比较。

Signature:

getMetrics(): Metrics;

返回

指标

包含顶层工作区的大小和位置指标。