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ğerlerini alır. SVG kapsayıcısıyla ilişkili olarak görünür çalışma alanı burada başlar.
getContentMetrics(opt_getWorkspaceCoordinates) Piksel veya çalışma alanı koordinatlarında içerik metriklerini alır. İçerik alanı, çalışma alanındaki üst sınırlı öğelerin (çalışma alanı yorumları ve blokları) etrafında bir dikdörtgendir.
getFlyoutMetrics(opt_own) Açılır öğenin genişliğini ve yüksekliğini piksel koordinatlarıyla alır. Varsayılan olarak, basit bir geçişe (doğrudan çalışma alanının sahip olduğu) veya araç kutusunun sahip olduğu üst öğe için metrikler alınır. opt_own değerini true olarak geçirirseniz yalnızca basit geçişe ilişkin metrikler döndürülür ve çalışma alanında basit bir araç kutusu yerine bir kategori araç kutusu varsa genişlik ve yükseklik için 0 değerini döndürür.
getMetrics() Üst düzey çalışma alanının kaydırma çubuklarını boyutlandırmak için gereken tüm metrikleri içeren bir nesne döndürür. Şu özellikler hesaplanır: Koordinat sistemi: piksel koordinatları, -left, -up, +sağ, +down .viewHeight: Çalışma alanının görünür bölümünün yüksekliği. .viewwidth: Çalışma alanının görünür bölümünün genişliği. .contentHeight: İçeriğin yüksekliği. .contentwidth: İçeriğin genişliği. .svgHeight: Bloklu div yüksekliği (görünüm + araç kutusu, basit veya farklı), .svgBroad: Blok div'in genişliği (görünüm + araç kutusu, basit veya diğer), .viewTop: Çalışma alanı kaynağına göre çalışma alanının görünür bölümünün üst kenarı. .viewLeft: Çalışma alanı kaynağına göre çalışma alanının görünür bölümünün sol kenarı. .contentTop: Çalışma alanı kaynağına göre içeriğin üst tarafı. .contentLeft: Çalışma alanı kaynağına göre içeriğin sol kenarı. .absoluteTop: Çalışma alanının görünür kısmının, blocklyDiv değerine göre üst kenarı. .absoluteLeft: Çalışma alanının görünür bölümünün, blocklyDiv öğesine göre sol kenarı. .toolboxwidth: Araç kutusunun genişliği (varsa). Aksi takdirde sıfır. .toolboxHeight: Araç kutusunun yüksekliği (varsa). Aksi takdirde sıfır. .flyoutwidth: Her zaman açıksa açılır öğenin genişliği. Aksi takdirde sıfır. .flyoutHeight: Her zaman açıksa flyout'un yüksekliği. Aksi takdirde sıfır. .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ına ilişkin metrikleri döndürür.
getSvgMetrics() Çalışma alanının üst SVG öğesinin genişliğini ve yüksekliğini piksel koordinatlarıyla alır. Bu alanda araç kutusu ve görünür çalışma alanı bulunur.
getToolboxMetrics() Çalışma alanındaki araç kutusunun genişliğini, yüksekliğini ve konumunu piksel koordinatlarıyla alır. Çalışma alanında bir kategori araç kutusu yerine basit bir araç kutusu varsa genişlik ve yükseklik için 0 değerini döndürür. Basit bir araç kutusunun genişliğini ve yüksekliğini öğrenmek için bkz. .
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ına ilişkin metrikleri piksel veya çalışma alanı koordinatlarında alır. Görünür çalışma alanı, araç kutusunu veya uçağı içermez.