blockly > IMetricsManager

واجهة IMetricsManager

واجهة لمدير المقاييس

Signature:

export interface IMetricsManager 

الطُرق

الطريقة الوصف
getAbsoluteMetrics() الحصول على أقصى اليسار وأعلى مطلقة في إحداثيات البكسل. هذا هو المكان الذي تبدأ فيه مساحة العمل المرئية في ما يتعلّق بحاوية SVG.
getContentMetrics(opt_getWorkspaceCoordinates) تحصل على مقاييس المحتوى إما بإحداثيات البكسل أو مساحة العمل. منطقة المحتوى عبارة عن مستطيل حول جميع العناصر المحددة لأعلى في مساحة العمل (تعليقات وكتل مساحة العمل).
getFlyoutMetrics(opt_own) لعرض عرض القائمة المنبثقة وارتفاعها في إحداثيات البكسل. سيتم الحصول تلقائيًا على مقاييس إما للقائمة المنبثقة البسيطة (التي تملكها مساحة العمل مباشرةً) أو للقائمة المنبثقة التي يملكها صندوق الأدوات. في حال اجتياز opt_own كـ true، سيتم عرض مقاييس القائمة المنبثقة البسيطة فقط، وستعرض القيمة 0 للعرض والارتفاع إذا كانت مساحة العمل تحتوي على مربع أدوات فئة بدلاً من مربع أدوات بسيط.
getMetrics() تعرض عنصرًا يتضمّن جميع المقاييس المطلوبة لحجم أشرطة التمرير لمساحة عمل ذات مستوى أعلى. يتم حساب الخصائص التالية: نظام الإحداثيات: إحداثيات البكسل، -left، -up ، +right، +down .viewHeight: ارتفاع الجزء المرئي من مساحة العمل. .viewwidth: عرض الجزء المرئي من مساحة العمل .contentHeight: ارتفاع المحتوى. .contentwidth: عرض المحتوى .svgHeight: ارتفاع قسم كتلة div (العرض + مربع الأدوات، بسيط أو غير ذلك)، .svgwidth: عرض Blockly div (العرض + مربع الأدوات، بسيط أو غير ذلك)، .viewTop: حافة الجزء المرئي من مساحة العمل، نسبةً إلى أصل مساحة العمل. .viewLeft: الحافة اليسرى للجزء المرئي من مساحة العمل، بالنسبة إلى مصدر مساحة العمل. .contentTop: أعلى حافة المحتوى بالنسبة إلى مصدر مساحة العمل .contentLeft: الحافة اليسرى للمحتوى بالنسبة إلى أصل مساحة العمل .absoluteTop: الحافة العلوية للجزء المرئي من مساحة العمل، بالنسبة إلى blocklyDiv. .absoluteLeft: الحافة اليسرى للجزء المرئي من مساحة العمل، بالنسبة إلى blocklyDiv. .toolboxFix: عرض مربع الأدوات، إن وجد. وبخلاف ذلك، سيكون صفرًا. .toolboxHeight: ارتفاع مربع الأدوات، إن وجد. وبخلاف ذلك، سيكون صفرًا. .flyoutwidth: عرض القائمة المنبثقة إذا كانت مفتوحة دائمًا. وبخلاف ذلك، سيكون صفرًا. flyoutHeight: ارتفاع القائمة المنبثقة إذا كانت مفتوحة دائمًا. وبخلاف ذلك، سيكون صفرًا. .toolboxPosition: أعلى القائمة أو أسفلها أو يسارها أو يمينها. استخدم ثوابت TOOLBOX_AT للمقارنة.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) تعرض المقاييس لمنطقة التمرير في مساحة العمل.
getSvgMetrics() للحصول على عرض وارتفاع عنصر SVG الرئيسي لمساحة العمل في إحداثيات البكسل. تشمل هذه المساحة صندوق الأدوات ومساحة العمل المرئية.
getToolboxMetrics() لعرض عرض مربع الأدوات وارتفاعه وموضعه على مساحة العمل بإحداثيات البكسل. تعرض القيمة 0 للعرض والارتفاع إذا كانت مساحة العمل تحتوي على مربع أدوات بسيط بدلاً من مربع أدوات فئة. للحصول على عرض مربع أدوات بسيط وارتفاعه، راجع
getUiMetrics() تعرض المقاييس الشائعة التي تستخدمها عناصر واجهة المستخدم.
getViewMetrics(opt_getWorkspaceCoordinates) للحصول على مقاييس مساحة العمل المرئية إما بإحداثيات البكسل أو مساحة العمل. لا تتضمن مساحة العمل المرئية صندوق الأدوات أو القائمة المنبثقة.