blockly > IMetricsManager

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.