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. |