IMetricsManager-Oberfläche
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 als Pixel- oder Arbeitsbereichskoordinaten ab. Der Inhaltsbereich ist ein Rechteck um alle oberen begrenzten Elemente im Arbeitsbereich (Anmerkungen und Blöcke im Arbeitsbereich). |
getFlyoutMetrics(opt_own) | Ruft die Breite und Höhe des Flyout-Elements in Pixelkoordinaten ab. Standardmäßig werden Messwerte für ein einfaches Flyout, das dem Arbeitsbereich direkt gehört, oder für das zur Toolbox gehörende Flyout abgerufen. Wenn Sie opt_own als true übergeben, werden nur Messwerte für das einfache Flyout zurückgegeben. Wenn der Arbeitsbereich eine Kategorie-Toolbox anstelle einer einfachen Toolbox hat, wird 0 für die Breite und Höhe zurückgegeben. |
getMetrics() | Gibt ein Objekt mit allen Messwerten zurück, die zur Größe der Bildlaufleisten für einen Arbeitsbereich auf oberster 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 (Ansicht und Toolbox, einfach oder anderweitig), .svgWidth: Breite des Blockly-div (Ansicht und Toolbox, einfach oder anderweitig), .viewTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs relativ zum Ursprung des Arbeitsbereichs. .viewLeft: Linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Ursprung des Arbeitsbereichs. .contentTop: Oberer 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 zu blocklyDiv. .absoluteLeft: Linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zu blocklyDiv. .toolboxWidth: Breite der Toolbox, sofern vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, sofern vorhanden. Andernfalls null. .flyoutWidth: Breite der Flyout-Datei, wenn sie 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 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. Dieser Bereich umfasst die Toolbox und den sichtbaren Arbeitsbereich. |
getToolboxMetrics() | Ruft 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 zu 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 als Pixel- oder Arbeitsbereichskoordinaten ab. Der sichtbare Arbeitsbereich enthält nicht die Toolbox oder das Flyout. |