IMetricsManager 인터페이스
측정항목 관리자의 인터페이스입니다.
Signature:
export interface IMetricsManager
방법
메서드 | 설명 |
---|---|
getAbsoluteMetrics() | 픽셀 좌표의 절대 왼쪽 및 절대 상단을 가져옵니다. 여기에서 SVG 컨테이너와 관련하여 표시되는 작업공간이 시작됩니다. |
getContentMetrics(opt_getWorkspaceCoordinates) | 픽셀 또는 작업공간 좌표로 콘텐츠 측정항목을 가져옵니다. 콘텐츠 영역은 작업공간의 모든 상단 경계 요소 (작업공간 주석 및 블록)를 둘러싼 직사각형입니다. |
getFlyoutMetrics(opt_own) | 플라이아웃의 너비와 높이를 픽셀 좌표로 가져옵니다. 기본적으로 간단한 플라이아웃 (작업공간에서 직접 소유) 또는 도구 상자에서 소유한 플라이아웃의 측정항목을 가져옵니다. opt_own 를 true 로 전달하면 간단한 플라이아웃의 측정항목만 반환되며 작업공간에 간단한 도구 상자 대신 카테고리 도구 상자가 있는 경우 너비와 높이에 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) | 픽셀 또는 작업공간 좌표로 표시되는 작업공간의 측정항목을 가져옵니다. 표시되는 작업공간에는 도구 상자나 플라이아웃이 포함되지 않습니다. |