واجهة IMetricsManager
واجهة لمدير المقاييس
Signature:
export interface IMetricsManager
الطُرق
الطريقة | الوصف |
---|---|
getAbsoluteMetrics() | للحصول على اليسار المطلق بأعلى مطلقة في إحداثيات البكسل. هذا هو المكان الذي تبدأ فيه مساحة العمل المرئية فيما يتعلق بحاوية SVG. |
getContentMetrics(opt_getWorkspaceCoordinates) | الحصول على مقاييس المحتوى إما بتنسيقات البكسل أو إحداثيات مساحة العمل منطقة المحتوى عبارة عن مستطيل حول جميع العناصر المحددة العلوية في مساحة العمل (تعليقات مساحة العمل والكتل). |
getFlyoutMetrics(opt_own) | للحصول على عرض وارتفاع القائمة المنبثقة بإحداثيات البكسل. سنحصل تلقائيًا على مقاييس للانتقال السريع البسيط (المملوكة من مساحة العمل مباشرةً) أو القائمة المنبثقة التي يملكها صندوق الأدوات. إذا مرّرت opt_own كـ true ، سيتم عرض مقاييس القائمة المنبثقة البسيطة فقط، وسيعرض الرقم 0 للعرض والارتفاع إذا كانت مساحة العمل تحتوي على مجموعة أدوات للفئات بدلاً من مجموعة أدوات بسيطة. |
getMetrics() | لعرض كائن مع جميع المقاييس المطلوبة لحجم أشرطة التمرير لمساحة العمل ذات المستوى الأعلى. يتم حساب الخصائص التالية: نظام إحداثي: إحداثيات بكسل، -يسار، -أعلى، + يمين، +أسفل .viewheight: ارتفاع الجزء المرئي من مساحة العمل. .viewwidth: عرض الجزء المرئي من مساحة العمل. .contentheight: ارتفاع المحتوى .contentwidth: عرض المحتوى svgheight.: ارتفاع جزء div الرقمي (العرض + مربع الأدوات، أو البسيط أو غير ذلك)، أو .svg width: عرض قسم "Blockly div" (العرض + صندوق الأدوات، البسيط أو غير ذلك)، أو .viewTop: الحافة العلوية من مساحة العمل بالنسبة إلى مصدر مساحة العمل. .viewLeft: الحافة اليسرى للجزء المرئي من مساحة العمل، بالنسبة إلى أصل مساحة العمل. .contentTop: أعلى مستوى من المحتوى، مقارنةً بأصل مساحة العمل. .contentLeft: الحافة اليسرى من المحتوى بالنسبة إلى مصدر مساحة العمل. absoluteTop: أعلى حافة الجزء المرئي من مساحة العمل، بالنسبة إلى blocklyDiv. .absoluteLeft: الحافة اليسرى للجزء المرئي من مساحة العمل، بالنسبة إلى blocklyDiv. .toolbox width: عرض صندوق الأدوات، في حال توفّره. وإلا يمكنك استخدام القيمة "صفر". .toolboxheight: ارتفاع صندوق الأدوات، إن كان موجودًا. وإلا يمكنك استخدام القيمة "صفر". .flyout width (عرض القائمة المنبثقة): عرض القائمة المنبثقة إذا كانت مفتوحة دائمًا وإلا يمكنك استخدام القيمة "صفر". .flyoutHeight: ارتفاع القائمة المنبثقة إذا كانت مفتوحة دائمًا. وإلا يمكنك استخدام القيمة "صفر". .toolboxPosition: أعلى أو أسفل أو يسار أو يمين. استخدم ثوابت TOOLBOX_AT للمقارنة. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | تعرض المقاييس الخاصة بمنطقة التمرير في مساحة العمل. |
getSvgMetrics() | للحصول على عرض وارتفاع عنصر SVG الأصلي لمساحة العمل في إحداثيات البكسل. تتضمن هذه المنطقة صندوق الأدوات ومساحة العمل المرئية. |
getToolboxMetrics() | للحصول على عرض وارتفاع وموضع مربع الأدوات على مساحة العمل بإحداثيات البكسل. تعرض 0 للعرض والارتفاع إذا كانت مساحة العمل تحتوي على صندوق أدوات بسيط بدلاً من مربع أدوات فئة. للحصول على عرض صندوق أدوات بسيط وارتفاعه، راجع . |
getUiMetrics() | تعرض المقاييس الشائعة التي تستخدمها عناصر واجهة المستخدم. |
getViewMetrics(opt_getWorkspaceCoordinates) | الحصول على مقاييس مساحة العمل المرئية إما في إحداثيات وحدات البكسل أو إحداثيات مساحة العمل. لا تشتمل مساحة العمل المرئية على صندوق الأدوات أو القائمة المنبثقة. |