IMetricsManager-Schnittstelle
Benutzeroberfläche für einen Messwertmanager.
Unterschrift:
export interface IMetricsManager
Methoden
Method | Beschreibung |
---|---|
getAbsoluteMetrics() | Die absoluten linken und oberen Pixelkoordinaten werden abgerufen. Hier beginnt der sichtbare Arbeitsbereich im Verhältnis zum SVG-Container. |
getContentMetrics(opt_getWorkspaceCoordinates) | Ermöglicht das Abrufen von Inhaltsmesswerten in Pixel- oder Arbeitsbereichskoordinaten. Der Inhaltsbereich ist ein Rechteck um alle oben begrenzten Elemente im Arbeitsbereich (Arbeitsbereichskommentare und -blöcke). |
getFlyoutMetrics(opt_own) | Ruft die Breite und Höhe des Flyouts in Pixelkoordinaten ab. Standardmäßig werden Messwerte entweder für ein einfaches Flyout (direkt dem Arbeitsbereich zugewiesen) 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. Für die Breite und Höhe wird 0 zurückgegeben, wenn der Arbeitsbereich eine Kategorie-Toolbox anstelle einer einfachen Toolbox hat. |
getMetrics() | Gibt ein Objekt mit allen Messwerten zurück, die zum Festlegen der Größe der Bildlaufleisten für einen Arbeitsbereich der obersten Ebene erforderlich sind. Die folgenden Eigenschaften werden berechnet: Koordinatensystem: Pixelkoordinaten, -links, -oben, +rechts, +unten .viewHeight: Höhe des sichtbaren Bereichs des Arbeitsbereichs. .viewWidth: Breite des sichtbaren Teils des Arbeitsbereichs. .contentHeight: Höhe des Inhalts. .contentWidth: Breite des Inhalts. .svgHeight: Höhe des Blockly-Divs (Ansicht + Werkzeugkasten, einfach oder anderweitig), .svgWidth: Breite des Blockly-Divs (Ansicht + Werkzeugkasten, einfach oder anderweitig), .viewTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs relativ zum Arbeitsbereichs-Ursprung. .viewLeft: linker Rand des sichtbaren Teils des Arbeitsbereichs relativ zum Ursprung des Arbeitsbereichs .contentTop: Oberer Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs. .contentLeft: Der linke Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs. .absoluteTop: Oberkante des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv. .absoluteLeft: linker Rand des sichtbaren Bereichs des Arbeitsbereichs relativ zum blocklyDiv .toolboxWidth: Breite der Toolbox, falls vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, falls vorhanden. Andernfalls null. .flyoutWidth: Breite des Flyouts, wenn es immer geöffnet ist. Andernfalls null. .flyoutHeight: Höhe des Flyouts, wenn es immer geöffnet ist. Andernfalls null. .toolboxPosition: oben, unten, links oder rechts Verwenden Sie zum Vergleichen die Konstanten TOOLBOX_AT. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | Gibt die Messwerte für den Scrollbereich des Arbeitsbereichs zurück. |
getSvgMetrics() | Ermittelt die Breite und Höhe des übergeordneten SVG-Elements des Arbeitsbereichs in Pixelkoordinaten. Dieser Bereich umfasst die Toolbox und den sichtbaren Arbeitsbereich. |
getToolboxMetrics() | Ermittelt die Breite, Höhe und Position der Toolbox im Arbeitsbereich in Pixelkoordinaten. Gibt für Breite und Höhe den Wert „0“ zurück, wenn der Arbeitsbereich eine einfache Werkzeugbox anstelle einer Kategorie-Werkzeugbox hat. Informationen zum Abrufen der Breite und Höhe einer einfachen Toolbox finden Sie unter IMetricsManager.getFlyoutMetrics(). |
getUiMetrics() | Gibt gängige 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 Symbolleiste noch das Flyout. |