blockly > IMetricsManager

IMetricsManager arayüzü

Metrik yöneticisi arayüzü.

İmza:

export interface IMetricsManager 

Yöntemler

Yöntem Açıklama
getAbsoluteMetrics() Piksel koordinatlarında mutlak sol ve mutlak üst değerini alır. SVG kapsayıcısıyla ilgili olarak görünen çalışma alanı burada başlar.
getContentMetrics(opt_getWorkspaceCoordinates) İçerik metriklerini piksel veya çalışma alanı koordinatlarında alır. İçerik alanı, çalışma alanındaki tüm üst sınırlı öğelerin (çalışma alanı yorumları ve blokları) etrafındaki dikdörtgendir.
getFlyoutMetrics(opt_own) Açılır menünün piksel koordinatlarında genişliğini ve yüksekliğini alır. Varsayılan olarak, basit bir açılır menünün (doğrudan çalışma alanının mülkiyetinde) veya araç kutusunun mülkiyetinde olan açılır menünün metriklerini alır. opt_own değerini true olarak gönderirseniz yalnızca basit açılır menünün metrikleri döndürülür. Çalışma alanında basit araç kutusu yerine kategori araç kutusu varsa genişlik ve yükseklik için 0 döndürülür.
getMetrics() Üst düzey bir çalışma alanı için kaydırma çubuklarını boyutlandırmak için gereken tüm metrikleri içeren bir nesne döndürür. Aşağıdaki özellikler hesaplanır: Koordinat sistemi: piksel koordinatları, -sol, -yukarı, +sağ, +aşağı .viewHeight: Çalışma alanının görünür kısmının yüksekliği. .viewWidth: Çalışma alanının görünür kısmının genişliği. .contentHeight: İçeriğin yüksekliği. .contentWidth: İçeriğin genişliği. .svgHeight: Blockly div'inin yüksekliği (görünüm + basit veya başka bir araç kutusu), .svgWidth: Blockly div'inin genişliği (görünüm + basit veya başka bir araç kutusu), .viewTop: Çalışma alanının görünür kısmının, çalışma alanı başlangıcına göre üst kenarı. .viewLeft: Çalışma alanının görünür kısmının, çalışma alanı orijinine göre sol kenarı. .contentTop: Çalışma alanı orijinine göre içeriğin üst kenarı. .contentLeft: İçeriğin, çalışma alanı orijinine göre sol kenarı. .absoluteTop: blocklyDiv'e göre çalışma alanının görünür kısmının üst kenarı. .absoluteLeft: Çalışma alanının görünür kısmının, blocklyDiv'e göre sol kenarı. .toolboxWidth: Varsa araç kutusunun genişliği. Aksi takdirde sıfır olur. .toolboxHeight: Varsa araç kutusunun yüksekliği. Aksi takdirde sıfır olur. .flyoutWidth: Her zaman açıksa pop-up'ın genişliği. Aksi takdirde sıfır olur. .flyoutHeight: Her zaman açıksa pop-up'ın yüksekliği. Aksi takdirde sıfır olur. .toolboxPosition: Üst, alt, sol veya sağ. Karşılaştırmak için TOOLBOX_AT sabitlerini kullanın.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) Çalışma alanının kaydırma alanı metriklerini döndürür.
getSvgMetrics() Çalışma alanının üst SVG öğesinin piksel koordinatlarında genişliğini ve yüksekliğini alır. Bu alan, araç kutusunu ve görünür çalışma alanı alanını içerir.
getToolboxMetrics() Araç kutusunun çalışma alanındaki genişliğini, yüksekliğini ve konumunu piksel koordinatlarında alır. Çalışma alanında kategori araç kutusu yerine basit bir araç kutusu varsa genişlik ve yükseklik için 0 döndürülür. Basit bir araç kutusunun genişliğini ve yüksekliğini almak için IMetricsManager.getFlyoutMetrics() işlevine bakın.
getUiMetrics() Kullanıcı arayüzü öğeleri tarafından kullanılan yaygın metrikleri döndürür.
getViewMetrics(opt_getWorkspaceCoordinates) Görünür çalışma alanının metriklerini piksel veya çalışma alanı koordinatlarında alır. Görünür çalışma alanı, araç kutusunu veya açılır menüyü içermez.