blockly > IMetricsManager

IMetricsManager 인터페이스

측정항목 관리자의 인터페이스입니다.

Signature:

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: 작업공간 원점을 기준으로 한 콘텐츠의 왼쪽 가장자리 .absoluteTop: blocklyDiv를 기준으로 작업공간에서 표시되는 부분의 상단 가장자리입니다. .AbsoluteLeft: 작업공간에서 표시되는 부분의 왼쪽 가장자리로, blocklyDiv를 기준으로 합니다. .toolboxWidth: 도구 상자의 너비입니다(있는 경우). 그렇지 않으면 0입니다. .toolboxHeight: 도구 상자의 높이입니다(있는 경우). 그렇지 않으면 0입니다. .flyoutWidth: 항상 열려 있는 경우 플라이아웃의 너비입니다. 그렇지 않으면 0입니다. .flyoutHeight: 플라이아웃이 항상 열려 있는 경우 플라이아웃의 높이입니다. 그렇지 않으면 0입니다. .toolboxPosition: 상단, 하단, 왼쪽, 오른쪽 TOOLBOX_AT 상수를 사용하여 비교합니다.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) 작업공간의 스크롤 영역에 대한 측정항목을 반환합니다.
getSvgMetrics() 작업공간의 상위 SVG 요소의 너비와 높이를 픽셀 좌표로 가져옵니다. 이 영역에는 도구 상자와 표시되는 작업공간 영역이 있습니다.
getToolboxMetrics() 작업공간에서 도구 상자의 너비, 높이, 위치를 픽셀 좌표로 가져옵니다. 작업공간에 카테고리 도구 상자 대신 간단한 도구 상자가 있는 경우 너비와 높이에 0을 반환합니다. 간단한 도구 상자의 너비와 높이를 가져오려면 를 참고하세요 .
getUiMetrics() UI 요소에 사용되는 일반적인 측정항목을 반환합니다.
getViewMetrics(opt_getWorkspaceCoordinates) 픽셀 또는 작업공간 좌표로 표시되는 작업공간의 측정항목을 가져옵니다. 표시되는 작업공간에는 도구 상자나 플라이아웃이 포함되지 않습니다.