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