blockly > IMetricsManager

הממשק של IMetricsManager

ממשק למנהל מדדים.

Signature:

export interface IMetricsManager 

שיטות

שיטה תיאור
getAbsoluteMetrics() הפונקציה מקבלת את המיקום השמאלי והמיקום הראשון בקואורדינטות של פיקסלים. כאן מתחילה סביבת העבודה הגלויה ביחס לקונטיינר של ה-SVG.
getContentMetrics(opt_getWorkspaceCoordinates) מקבל מדדי תוכן בקואורדינטות של פיקסלים או של סביבת עבודה. אזור התוכן הוא מלבן שמקיף את כל הרכיבים עם הגבול העליון בסביבת העבודה (תגובות ובלוקים של סביבת העבודה).
getFlyoutMetrics(opt_own) מקבל את הרוחב והגובה של הנפלטים בקואורדינטות פיקסלים. כברירת מחדל, יוצגו מדדים עבור עצמאות פשוטה (בבעלות ישירה של סביבת העבודה) או עבור נתיב נפתח בבעלות ארגז הכלים. אם מעבירים את הערך opt_own כ-true, יוחזרו רק מדדים של הזרימה הרחבה, והוא יחזיר 0 לרוחב ולגובה אם בסביבת העבודה יש ארגז כלים של קטגוריות במקום ארגז כלים פשוט.
getMetrics() מחזירה אובייקט עם כל המדדים שנדרשים כדי להגדיר גודל של סרגלי גלילה בסביבת עבודה ברמה העליונה. המאפיינים הבאים מחושבים: מערכת ניהול צוותים: קואורדינטות של פיקסלים, -שמאל, -up, +right, +down .viewHeight: גובה החלק הגלוי של סביבת העבודה. .viewwidth: הרוחב של החלק הגלוי של סביבת העבודה. .contentHeight: הגובה של התוכן. .contentwidth: רוחב התוכן. .svgHeight: הגובה של ה-Blockly div (התצוגה + ארגז הכלים, הפשוט או אחר), .svgWidth: הרוחב של ה-Blockly div (התצוגה + ארגז הכלים, פשוטה או אחרת), .viewTop: הקצה העליון של החלק הגלוי של סביבת העבודה, ביחס למקור של סביבת העבודה. .viewleft: הקצה השמאלי של החלק הגלוי של סביבת העבודה, ביחס למקור של סביבת העבודה. .contentTop: הקצה העליון של התוכן, ביחס למקור של סביבת העבודה. .contentleft: הקצה השמאלי של התוכן ביחס למקור של סביבת העבודה. .ABoluteTop: הקצה העליון של החלק הגלוי של סביבת העבודה, ביחס ל-blocklyDiv. .ABoluteLeft: הקצה השמאלי של החלק הגלוי של סביבת העבודה, ביחס ל-blocklyDiv. .toolboxWidth: הרוחב של ארגז הכלים, אם קיים. אחרת, אפס. .toolboxHeight: הגובה של ארגז הכלים, אם קיים. אחרת, אפס. .flyoutwidth: הרוחב של הנפלטת אם היא פתוחה תמיד. אחרת, אפס. .flyoutHeight: הגובה של הנפה אם הוא פתוח תמיד. אחרת, אפס. .toolboxPosition: עליון, תחתון, שמאל או ימין. אפשר להשתמש בקבועים של TOOLBOX_AT כדי להשוות.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) מחזירה את המדדים של אזור הגלילה של סביבת העבודה.
getSvgMetrics() הפונקציה מקבלת את הרוחב והגובה של רכיב ה-SVG ההורה של סביבת העבודה בקואורדינטות פיקסלים. האזור הזה כולל את ארגז הכלים ואת אזור העבודה הגלוי.
getToolboxMetrics() הפונקציה מקבלת את הרוחב, הגובה והמיקום של ארגז הכלים על סביבת העבודה בקואורדינטות פיקסלים. מחזירה 0 מבחינת הרוחב והגובה אם לסביבת העבודה יש ארגז כלים פשוט במקום ארגז כלים של קטגוריה. כדי לקבל את הרוחב והגובה של ארגז כלים פשוט, ראו .
getUiMetrics() מחזירה מדדים נפוצים שמשמשים את רכיבים בממשק המשתמש.
getViewMetrics(opt_getWorkspaceCoordinates) מקבל את המדדים של סביבת העבודה הגלויה בקואורדינטות של פיקסלים או של סביבת עבודה. סביבת העבודה הגלויה לא כוללת את ארגז הכלים או את פתח המסך.