Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > IMetricsManager

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.