IMetricsManager-Oberfläche
Oberfläche für einen Messwertmanager.
Unterschrift:
export interface IMetricsManager
Methoden
Method | Beschreibung |
---|---|
getAbsoluteMetrics() | Ruft die absolute und die oberste obere Position in Pixelkoordinaten ab. Hier beginnt der sichtbare Arbeitsbereich im Verhältnis zum SVG-Container. |
getContentMetrics(opt_getWorkspaceCoordinates). | Ruft Content-Messwerte in Pixel- oder Arbeitsbereichskoordinaten ab. Der Inhaltsbereich ist ein Rechteck, das alle Elemente im Arbeitsbereich (Kommentare und Blöcke im Arbeitsbereich) umfasst. |
getFlyoutMetrics(opt_own) | Ruft die Breite und Höhe des Flyouts im Arbeitsbereich in Pixelkoordinaten ab. Gibt 0 für die Breite und Höhe zurück, wenn der Arbeitsbereich eine Toolbox für die Kategorie statt einer einfachen Toolbox hat. |
getMetrics() | Gibt ein Objekt mit allen Messwerten zurück, die für die Größenanpassung von Bildlaufleisten für einen Arbeitsbereich auf oberster Ebene erforderlich sind. Die folgenden Eigenschaften werden berechnet: Koordinatensystem: Pixelkoordinaten, -links, -oben, +rechts, +abwärts .viewHeight: Höhe des sichtbaren Teils des Arbeitsbereichs. .viewWidth: Breite des sichtbaren Teils des Arbeitsbereichs. .contentHeight: Höhe des Inhalts. .contentWidth: Breite des Inhalts. .svgHeight: Höhe des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .svgWidth: Breite des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .viewTop: oberer Rand des sichtbaren Teils des Arbeitsbereichs, bezogen auf den Ursprung des Arbeitsbereichs. .viewLeft: linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Ursprung des Arbeitsbereichs. .contentTop: Der obere Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs. .contentLeft: linker Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs .absoluteTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv. .absoluteLeft: linke Seite des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv-Element .toolboxWidth: Breite der Toolbox, falls vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, falls vorhanden. Andernfalls null. .flyoutWidth: Breite der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .flyoutHeight: Höhe der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .toolboxPosition: oben, unten, links oder rechts Verwenden Sie zum Vergleichen TOOLBOX_AT-Konstanten. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Gibt die Messwerte für den Scrollbereich des Arbeitsbereichs zurück. |
getSvgMetrics() | Ruft die Breite und Höhe des übergeordneten SVG-Elements des Arbeitsbereichs in Pixelkoordinaten ab. Zu diesem Bereich gehören der Toolbox und der sichtbare Arbeitsbereich. |
getToolboxMetrics() | Ruft die Breite, Höhe und Position der Toolbox im Arbeitsbereich in Pixelkoordinaten ab. Gibt 0 für die Breite und Höhe zurück, wenn der Arbeitsbereich eine einfache Toolbox anstelle einer Kategorie-Toolbox hat. Breite und Höhe einer einfachen Toolbox abrufen |
getUiMetrics() | Gibt allgemeine Messwerte zurück, die von UI-Elementen verwendet werden. |
getViewMetrics(opt_getWorkspaceCoordinates). | Ruft die Messwerte für den sichtbaren Arbeitsbereich in Pixel- oder Arbeitsbereichskoordinaten ab. Der sichtbare Arbeitsbereich enthält keinen Toolbox- oder Flyout-Modus. |