blockly > IMetricsManager

IMetricsManager-Schnittstelle

Oberfläche für einen Messwertmanager.

Unterschrift:

export interface IMetricsManager 

Methoden

Method Beschreibung
getAbsoluteMetrics() Ruft den absoluten linken und den absoluten oberen Rand in Pixelkoordinaten ab. Hier beginnt der sichtbare Arbeitsbereich in Bezug auf den SVG-Container.
getContentMetrics(opt_getWorkspaceCoordinates) Ruft Inhaltsmesswerte entweder in Pixel- oder Arbeitsbereichskoordinaten ab. Der Inhaltsbereich ist ein Rechteck um alle oben begrenzten Elemente des Arbeitsbereichs (Kommentare und Blöcke im Arbeitsbereich).
getFlyoutMetrics(opt_own) Ruft die Breite und Höhe des Flyouts in Pixelkoordinaten ab. Standardmäßig werden Messwerte für ein einfaches Flyout (direkt im Arbeitsbereich) oder für das Flyout der Toolbox abgerufen. Wenn Sie opt_own als true übergeben, werden nur Messwerte für das einfache Flyout zurückgegeben. Es wird 0 für die Breite und Höhe zurückgegeben, wenn der Arbeitsbereich eine Kategorie-Toolbox anstelle einer einfachen Toolbox hat.
getMetrics() Gibt ein Objekt mit allen Messwerten zurück, die zur Größe der Bildlaufleisten für einen Arbeitsbereich der obersten Ebene erforderlich sind. Die folgenden Eigenschaften werden berechnet: Koordinatensystem: Pixelkoordinaten, -left, -up, +right, +down .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-div-Elements (Ansicht und Toolbox, einfach oder nicht), .svgWidth: Breite des Blockly-div-Elements (Ansicht + Toolbox, einfach oder nicht), .viewTop: oberer Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Arbeitsbereich. .viewLeft: Linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Ursprung des Arbeitsbereichs. .contentTop: Oberer Rand des Inhalts, relativ zum Ursprung des Arbeitsbereichs. .contentLeft: Linke Ecke des Inhalts relativ zum Ursprung des Arbeitsbereichs. .absoluteTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum blocklyDiv. .absoluteLeft: linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zu blocklyDiv. .toolboxWidth: Breite der Toolbox, falls vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, falls vorhanden. Andernfalls null. .flyoutWidth: Die Breite des Flyouts, wenn er immer geöffnet ist. Andernfalls null. .flyoutHeight: Höhe des Flyouts, wenn er immer geöffnet ist. Andernfalls null. .toolboxPosition: Oben, unten, links oder rechts Verwenden Sie für den Vergleich TOOLBOX_AT-Konstanten.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Gibt die Messwerte für den Bildlaufbereich des Arbeitsbereichs zurück
getSvgMetrics() Ruft die Breite und Höhe des übergeordneten SVG-Elements des Arbeitsbereichs in Pixelkoordinaten ab. Dieser Bereich umfasst die Toolbox und den sichtbaren 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. Informationen zur Breite und Höhe einer einfachen Toolbox finden Sie unter .
getUiMetrics() Gibt allgemeine Messwerte zurück, die von UI-Elementen verwendet werden.
getViewMetrics(opt_getWorkspaceCoordinates) Ruft die Messwerte für den sichtbaren Arbeitsbereich entweder in Pixel- oder Arbeitsbereichskoordinaten ab. Der sichtbare Arbeitsbereich enthält weder die Toolbox noch das Flyout-Menü.