IMetricsManager 인터페이스
측정항목 관리자용 인터페이스입니다.
서명:
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) | 표시된 작업공간의 측정항목을 픽셀 또는 작업공간 좌표로 가져옵니다. 표시되는 작업공간에 도구 상자나 플라이아웃이 포함되어 있지 않습니다. |