Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

blockly > MetricsManager

MetricsManager-Klasse

Der Manager für alle Berechnungen der Arbeitsbereichsmesswerte.

Unterschrift:

export declare class MetricsManager implements IMetricsManager 

Implementiert: IMetricsManager

Konstruktoren

Konstruktor Modifikatoren Beschreibung
(Konstruktor)(Arbeitsbereich) Erstellt eine neue Instanz der MetricsManager-Klasse

Attribute

Attribut Modifikatoren Typ Beschreibung
Arbeitsbereich

protected

readonly

Workspace-SVG-Dateien Der Arbeitsbereich, für den Messwerte berechnet werden sollen.

Methoden

Methode Modifikatoren Beschreibung
getAbsoluteMetrics() Ruft die absolute und die oberste obere Position in Pixelkoordinaten ab. Hier beginnt der sichtbare Arbeitsbereich im Verhältnis zum SVG-Container.
getComputedFixedEdges_(opt_viewMetrics) protected Berechnet die festen Ränder des Scrollbereichs.
getContentMetrics(opt_getWorkspaceCoordinates). Ruft Content-Messwerte in Pixel- oder Arbeitsbereichskoordinaten ab. Der Inhaltsbereich ist ein Rechteck, das alle Elemente im Arbeitsbereich (Kommentare und Blöcke im Arbeitsbereich) umfasst.
getDimensionsPx_(elem) protected Ruft die Abmessungen der angegebenen Arbeitsbereichskomponente in Pixelkoordinaten ab.
getFlyoutMetrics(opt_own) Ruft die Breite und Höhe des Flyouts im Arbeitsbereich in Pixelkoordinaten ab. Gibt 0 für die Breite und Höhe zurück, wenn der Arbeitsbereich eine Toolbox für die Kategorie statt einer einfachen Toolbox hat.
getMetrics() Gibt ein Objekt mit allen Messwerten zurück, die für die Größenanpassung von Bildlaufleisten für einen Arbeitsbereich auf oberster Ebene erforderlich sind. Die folgenden Eigenschaften werden berechnet: Koordinatensystem: Pixelkoordinaten, -links, -oben, +rechts, +abwärts .viewHeight: Höhe des sichtbaren Teils des Arbeitsbereichs. .viewWidth: Breite des sichtbaren Teils des Arbeitsbereichs. .contentHeight: Höhe des Inhalts. .contentWidth: Breite des Inhalts. .scrollHeight: Höhe des Scrollbereichs. .scrollWidth: Breite des Scrollbereichs. .svgHeight: Höhe des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .svgWidth: Breite des Blockly-Divs (die Ansicht und die Toolbox, einfach oder anderweitig), .viewTop: oberer Rand des sichtbaren Teils des Arbeitsbereichs, bezogen auf den Ursprung des Arbeitsbereichs. .viewLeft: linker Rand des sichtbaren Teils des Arbeitsbereichs, relativ zum Ursprung des Arbeitsbereichs. .contentTop: Der obere Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs. .contentLeft: linker Rand des Inhalts relativ zum Ursprung des Arbeitsbereichs .scrollTop: Der obere Rand des Scrollbereichs relativ zum Ursprung des Arbeitsbereichs. .scrollLeft: linker Rand des Scrollbereichs relativ zum Arbeitsbereich des Arbeitsbereichs .absoluteTop: Oberer Rand des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv. .absoluteLeft: linke Seite des sichtbaren Teils des Arbeitsbereichs relativ zum blocklyDiv-Element .toolboxWidth: Breite der Toolbox, falls vorhanden. Andernfalls null. .toolboxHeight: Höhe der Toolbox, falls vorhanden. Andernfalls null. .flyoutWidth: Breite der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .flyoutHeight: Höhe der Flyout-Funktion, sofern sie immer geöffnet ist. Andernfalls null. .toolboxPosition: oben, unten, links oder rechts Verwenden Sie zum Vergleichen TOOLBOX_AT-Konstanten.
getPaddedContent_(viewMetrics, contentMetrics) protected Gibt den Inhaltsbereich mit zusätzlichem Abstand zurück.
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. Zu diesem Bereich gehören der Toolbox und der sichtbare 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. Breite und Höhe einer einfachen Toolbox abrufen
getUiMetrics() Gibt allgemeine Messwerte zurück, die von UI-Elementen verwendet werden.
getViewMetrics(opt_getWorkspaceCoordinates). Ruft die Messwerte für den sichtbaren Arbeitsbereich in Pixel- oder Arbeitsbereichskoordinaten ab. Der sichtbare Arbeitsbereich enthält keinen Toolbox- oder Flyout-Modus.