Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
blockly > IMetricsManager > getMetrics
Metoda IMetricsManager.getMetrics()
Zwraca obiekt ze wszystkimi wskaźnikami wymaganymi do określenia rozmiaru pasków przewijania w obszarze roboczym najwyższego poziomu. Wyliczane są te właściwości: Układ współrzędnych: współrzędne pikseli, -left, -up, +right, +down .viewHeight: wysokość widocznego obszaru obszaru roboczego. .viewWidth: szerokość widocznego obszaru obszaru roboczego. .contentHeight: wysokość treści. .contentWidth: szerokość treści. .svgHeight: wysokość elementu div Blockly (widok + zestaw narzędzi, prosty lub inny), .svgWidth: szerokość elementu div Blockly (widok + zestaw narzędzi, prosty lub inny), .viewTop: górna krawędź widocznego obszaru obszaru roboczego względem punktu początkowego obszaru roboczego. .viewLeft: lewa krawędź widocznej części obszaru roboczego względem punktu początkowego obszaru roboczego. .contentTop: górna krawędź treści w odniesieniu do źródła obszaru roboczego. .contentLeft: lewa krawędź treści względem źródła obszaru roboczego. .absoluteTop: górna krawędź widocznej części obszaru roboczego względem obiektu blocklyDiv. .absoluteLeft: lewa krawędź widocznej części obszaru roboczego względem obiektu blocklyDiv. .toolboxWidth: szerokość narzędzia, jeśli istnieje. W przeciwnym razie – zero. .toolboxHeight: wysokość zestawu narzędzi, jeśli istnieje; W przeciwnym razie – zero. .flyoutWidth: szerokość rozwiniętego okienka, jeśli jest zawsze otwarta. W przeciwnym razie – zero. .flyoutHeight: wysokość rozwiniętego okienka, jeśli jest ono zawsze otwarte. W przeciwnym razie – zero. .toolboxPosition: góra, dół, lewo lub prawo. Do porównywania używaj stałych TOOLBOX_AT.
Podpis:
getMetrics(): Metrics;
Zwroty:
Wskaźniki
Zawiera dane dotyczące rozmiaru i pozycji obszaru roboczego najwyższego poziomu.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-10-14 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-10-14 UTC."],[[["`IMetricsManager.getMetrics()` provides essential measurements for sizing scrollbars in a Blockly workspace."],["The returned `Metrics` object includes properties like view dimensions, content dimensions, toolbox dimensions, and flyout dimensions in pixels."],["All coordinates are calculated using a pixel-based system with the origin at the top-left, increasing downwards and rightwards."],["These metrics consider the workspace, toolbox, and flyout, offering comprehensive data for scrollbar calculations."],["The method helps in dynamically adjusting scrollbars based on the workspace's content and layout."]]],["The `getMetrics()` method, part of the `IMetricsManager` interface, returns a `Metrics` object detailing the size and position of a top-level Blockly workspace. This includes properties such as `viewHeight`, `viewWidth`, `contentHeight`, `contentWidth`, `svgHeight`, and `svgWidth`. It also includes `viewTop`, `viewLeft`, `contentTop`, `contentLeft`, `absoluteTop`, `absoluteLeft`. It calculates the size and location of the toolbox (`toolboxWidth`, `toolboxHeight`) and the flyout (`flyoutWidth`, `flyoutHeight`), and returns the `toolboxPosition` as top, bottom, left or right.\n"]]