blockly > IMetricsManager

رابط IMetricsManager

رابط برای یک مدیر متریک.

امضا:

export interface IMetricsManager 

مواد و روش ها

روش شرح
getAbsoluteMetrics() بالا مطلق چپ و مطلق در مختصات پیکسل را دریافت می کند. اینجاست که فضای کاری قابل مشاهده در رابطه با ظرف SVG شروع می شود.
getContentMetrics(opt_getWorkspaceCoordinates) معیارهای محتوا را در مختصات پیکسل یا فضای کاری دریافت می کند. ناحیه محتوا یک مستطیل در اطراف تمام عناصر محدود بالای فضای کاری (نظرات و بلوک های فضای کاری) است.
getFlyoutMetrics (opt_own) عرض و ارتفاع فلای اوت را در مختصات پیکسلی بدست می آورد. به‌طور پیش‌فرض، معیارهایی را برای یک پرواز ساده (مستقیماً متعلق به فضای کاری) یا برای پرواز متعلق به جعبه ابزار دریافت می‌کند. اگر opt_own به عنوان true بنویسید، تنها معیارهای مربوط به flyout ساده برگردانده می‌شود، و اگر فضای کاری به جای جعبه ابزار ساده، جعبه ابزار دسته‌بندی داشته باشد، برای عرض و ارتفاع 0 برمی‌گردد.
getMetrics() یک شی را با تمام معیارهای مورد نیاز برای اندازه‌گیری نوارهای پیمایش برای یک فضای کاری سطح بالا برمی‌گرداند. ویژگی های زیر محاسبه می شوند: سیستم مختصات: مختصات پیکسل، -چپ، -بالا، +راست، +پایین .viewHeight: ارتفاع قسمت قابل مشاهده از فضای کاری. .viewWidth: عرض قسمت قابل مشاهده از فضای کاری. .contentHeight: ارتفاع محتوا. .contentWidth: عرض محتوا. .svgHeight: ارتفاع div Blockly (نما + جعبه ابزار، ساده یا غیر آن)، .svgWidth: عرض Blockly div (نما + جعبه ابزار، ساده یا غیر آن)، .viewTop: لبه بالای قسمت قابل مشاهده از فضای کار، نسبت به مبدا فضای کار. .viewLeft: لبه سمت چپ قسمت قابل مشاهده از فضای کاری، نسبت به مبدا فضای کاری. .contentTop: لبه بالایی محتوا، نسبت به مبدا فضای کاری. .contentLeft: لبه سمت چپ محتوا نسبت به مبدا فضای کاری. .absoluteTop: لبه بالایی قسمت قابل مشاهده از فضای کاری، نسبت به blocklyDiv. .absoluteLeft: لبه سمت چپ قسمت قابل مشاهده از فضای کاری، نسبت به blocklyDiv. .toolboxWidth: عرض جعبه ابزار، در صورت وجود. در غیر این صورت صفر. .toolboxHeight: ارتفاع جعبه ابزار، در صورت وجود. در غیر این صورت صفر. .flyoutWidth: پهنای flyout اگر همیشه باز باشد. در غیر این صورت صفر. flyoutHeight: ارتفاع فلای اوت اگر همیشه باز باشد. در غیر این صورت صفر. .toolboxPosition: بالا، پایین، چپ یا راست. از ثابت های TOOLBOX_AT برای مقایسه استفاده کنید.
getScrollMetrics (opt_getWorkspaceCoordinates، opt_viewMetrics، opt_contentMetrics) معیارهای مربوط به ناحیه اسکرول فضای کاری را برمی‌گرداند.
getSvgMetrics() عرض و ارتفاع عنصر SVG والد فضای کاری را در مختصات پیکسل دریافت می کند. این ناحیه شامل جعبه ابزار و ناحیه فضای کاری قابل مشاهده است.
getToolboxMetrics() عرض، ارتفاع و موقعیت جعبه ابزار را در فضای کاری در مختصات پیکسلی دریافت می کند. اگر فضای کاری یک جعبه ابزار ساده به جای جعبه ابزار دسته بندی داشته باشد، عرض و ارتفاع 0 را برمی گرداند. برای بدست آوردن عرض و ارتفاع یک جعبه ابزار ساده، نگاه کنید.
getUiMetrics() معیارهای رایج استفاده شده توسط عناصر رابط کاربری را برمی‌گرداند.
getViewMetrics(opt_getWorkspaceCoordinates) معیارهای فضای کاری قابل مشاهده را در مختصات پیکسل یا فضای کاری دریافت می کند. فضای کاری قابل مشاهده شامل جعبه ابزار یا فلای اوت نمی شود.