ブロックする >IMetricsManager

IMetricsManager インターフェース

指標マネージャーのインターフェース。

署名:

export interface IMetricsManager 

メソッド

メソッド 説明
getAbsoluteMetrics() 左の絶対位置と上側の絶対値をピクセル座標で取得します。これが、SVG コンテナに関連する表示可能なワークスペースになります。
getContentMetrics(opt_getWorkspaceCoordinates) ピクセル座標またはワークスペース座標でコンテンツ指標を取得します。コンテンツ領域は、ワークスペース上のすべての上限付きの要素(ワークスペースのコメントとブロック)を囲む長方形です。
getFlyoutMetrics(opt_own) フライアウトの幅と高さをピクセル座標で取得します。デフォルトでは、シンプルなフライアウト(ワークスペースが直接所有する)またはツールボックスが所有するフライアウトの指標を取得します。opt_owntrue として渡すと、シンプルなフライアウトの指標のみが返され、ワークスペースにシンプルなツールボックスではなくカテゴリ ツールボックスがある場合は、幅と高さとして 0 が返されます。
getMetrics() トップレベル ワークスペースのスクロールバーのサイズ設定に必要なすべての指標を含むオブジェクトを返します。次のプロパティが計算されます。座標系: ピクセル座標、-left、-up、+right、+down .viewHeight: ワークスペースの表示部分の高さ。.viewWidth: ワークスペースの表示部分の幅。.contentHeight: コンテンツの高さ。.contentWidth: コンテンツの幅。.svgHeight: Blockly div(ビュー + ツールボックス、シンプルかそれ以外か)の高さ。.svgWidth: Blockly div の幅(ビュー + ツールボックス、シンプルか、それ以外か)、.viewTop: ワークスペースの原点を基準としたワークスペースの表示部分の上端。.viewLeft: ワークスペースの原点を基準とするワークスペースの表示部分の左端。.contentTop: コンテンツの上端。ワークスペースの起点を基準とします。.contentLeft: ワークスペースの原点を基準とするコンテンツの左端。.絶対トップ: ワークスペースの表示部分の上端(blocklyDiv を基準とする)。.completeLeft: ワークスペースの表示部分の左端(blocklyDiv を基準とする)。.toolboxWidth: ツールボックスの幅(存在する場合)。それ以外の場合はゼロ。.toolboxHeight: ツールボックスの高さ(存在する場合)。それ以外の場合はゼロ。.flyoutWidth: 常に開いている場合のフライアウトの幅。それ以外の場合はゼロ。.flyoutHeight: フライアウトが常に開いている場合の高さ。それ以外の場合はゼロ。.toolboxPosition: 上、下、左、右。TOOLBOX_AT 定数を使用して比較します。
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) ワークスペースのスクロール領域の指標を返します。
getSvgMetrics() ワークスペースの親 SVG 要素の幅と高さをピクセル座標で取得します。この領域には、ツールボックスと表示されるワークスペース領域があります。
getToolboxMetrics() ワークスペース上のツールボックスの幅、高さ、位置をピクセル座標で取得します。ワークスペースにカテゴリ ツールボックスではなくシンプルなツールボックスがある場合、幅と高さとして 0 を返します。シンプルなツールボックスの幅と高さについては、 を参照してください。
getUiMetrics() UI 要素で使用される一般的な指標を返します。
getViewMetrics(opt_getWorkspaceCoordinates) 表示されるワークスペースの指標をピクセル座標またはワークスペース座標で取得します。表示されるワークスペースには、ツールボックスやフライアウトは含まれません。