IMetricsManager arayüzü
Metrik yöneticisinin arayüzü.
İmza:
export interface IMetricsManager
Yöntemler
Yöntem | Açıklama |
---|---|
getAbsoluteMetrics() | Piksel koordinatlarında mutlak sol ve mutlak üst değerleri alır. Burası, SVG kapsayıcısıyla ilişkili olarak görünür çalışma alanının başladığı yerdir. |
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ı) çevresindeki bir dikdörtgendir. |
getFlyoutMetrics(opt_own) | Açılır öğenin genişliğini ve yüksekliğini piksel koordinatları cinsinden alır. Varsayılan olarak, basit bir açılır menü (doğrudan çalışma alanına ait olan) veya araç kutusunun sahip olduğu açılır menü ile ilgili metrikleri alır. opt_own öğesini true olarak iletirseniz yalnızca basit kayan 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 nesneyi döndürür. Şu özellikler hesaplanır: Koordinat sistemi: piksel koordinatları, -sol, -up, +sağ, +aşağı .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: Blockly div öğesinin (görünüm + araç kutusu, basit veya başka şekilde) yüksekliği, .svgWidth: Blockly div öğesinin (görünüm + araç kutusu, basit veya başka bir şekilde) genişliği, .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ı. .strictTop: Çalışma alanının görünür bölümünün, blocklyDiv öğesine göre en üst kenarı. .MutlakSol: BlocklyDiv'e göre çalışma alanının görünür kısmının sol kenarı. .toolboxWidth: Araç kutusunun genişliği (varsa). Aksi takdirde sıfırdır. .toolboxHeight: Araç kutusunun yüksekliği (varsa). Aksi takdirde sıfırdır. .flyoutWidth: Her zaman açık olan kayan öğenin genişliği. Aksi takdirde sıfırdır. .flyoutHeight: Her zaman açık durumdaysa pencerenin yüksekliği. Aksi takdirde sıfırdı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 piksel koordinatlarında genişliğini ve yüksekliğini 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ı olarak alır. Çalışma alanında 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ının metriklerini piksel veya çalışma alanı koordinatlarında alır. Görünür çalışma alanında araç kutusu veya açılır menü bulunmuyor. |