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ü. |