blockly > IMetricsManager

IMetricsManager इंटरफ़ेस

मेट्रिक मैनेजर के लिए इंटरफ़ेस.

हस्ताक्षर:

export interface IMetricsManager 

तरीके

तरीका ब्यौरा
getAbsoluteMetrics() पिक्सल निर्देशांक में, सबसे बाईं और सबसे ऊपर दिखती है. यहां से SVG कंटेनर के संबंध में दिखने वाला फ़ाइल फ़ोल्डर शुरू होता है.
getContentMetrics(opt_getWorkspaceCoordinates) पिक्सल या फ़ाइल फ़ोल्डर कोऑर्डिनेट में कॉन्टेंट मेट्रिक की जानकारी देता है. कॉन्टेंट एरिया, फ़ाइल फ़ोल्डर में मौजूद सबसे ऊपर सीमित एलिमेंट के चारों ओर रेक्टैंगल होता है. इसमें, फ़ाइल फ़ोल्डर की टिप्पणियां और ब्लॉक शामिल हैं.
getFlyoutMetrics(opt_own) पिक्सल कोऑर्डिनेट में फ़्लाईआउट की चौड़ाई और ऊंचाई की जानकारी लेता है. डिफ़ॉल्ट रूप से, सामान्य फ़्लायआउट (सीधे फ़ाइल फ़ोल्डर के पास होता है) या टूलबॉक्स के मालिकाना हक वाले फ़्लाइआउट के लिए मेट्रिक मिलते हैं. अगर opt_own को true के तौर पर पास किया जाता है, तो सिर्फ़ सामान्य फ़्लायआउट के लिए मेट्रिक ही दिखेंगी. अगर फ़ाइल फ़ोल्डर में आसान टूलबॉक्स के बजाय कैटगरी टूलबॉक्स किया गया है, तो यह चौड़ाई और ऊंचाई के लिए 0 दिखाएगा.
getMetrics() यह विकल्प, टॉप लेवल के फ़ाइल फ़ोल्डर के लिए स्क्रोलबार का साइज़ सेट करने के लिए, सभी ज़रूरी मेट्रिक वाला ऑब्जेक्ट दिखाता है. इन गुणों की गणना की गई है: निर्देशांक सिस्टम: पिक्सेल निर्देशांक, -बायां, -अप, +दाएं, +नीचे .viewHeight: फ़ाइल फ़ोल्डर के दिखाई देने वाले हिस्से की ऊंचाई. .viewwidth: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से की चौड़ाई. .contentheight: कॉन्टेंट की ऊंचाई. .contentwidth: कॉन्टेंट की चौड़ाई. .svgheight: ब्लॉकली डिव की ऊंचाई (व्यू + टूलबॉक्स, सामान्य या अन्य), .svg की चौड़ाई: ब्लॉकली डिव की चौड़ाई (व्यू + टूलबॉक्स, आसान या अन्य), .viewTop: वर्कस्पेस के शुरुआती हिस्से के मुकाबले, वर्कस्पेस का दिखने वाला ऊपरी किनारा. .viewLeft: फ़ाइल फ़ोल्डर के मूल हिस्से के मुकाबले, वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा. .contentTop: वर्कस्पेस के ऑरिजिन के हिसाब से, कॉन्टेंट का टॉप एज. .contentleft: फ़ाइल फ़ोल्डर के ऑरिजिन के हिसाब से, कॉन्टेंट का बायां किनारा. .absoluteऊपर: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से का ऊपरी किनारा, जो blocklyDiv के मुकाबले होता है. .absoluteLeft: वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा, जो blocklyDiv के मुकाबले मौजूद होता है. .toolboxwidth: अगर टूलबॉक्स मौजूद है, तो उसकी चौड़ाई. नहीं तो, यह शून्य है. .toolbox लंबाई: अगर टूलबॉक्स मौजूद है, तो उसकी ऊंचाई. नहीं तो, यह शून्य है. .flyoutwidth: फ़्लाइआउट की चौड़ाई, अगर यह हमेशा खुली रहती है. नहीं तो, यह शून्य है. .flyoutheight: अगर यह हमेशा खुली रहती है, तो फ़्लाइआउट की ऊंचाई. नहीं तो, यह शून्य है. .toolboxPosition: ऊपर, नीचे, बाईं या दाईं ओर. तुलना करने के लिए TOOLBOX_AT कॉन्सटेंट का इस्तेमाल करें.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) फ़ाइल फ़ोल्डर के स्क्रोल करने वाले हिस्से की मेट्रिक दिखाता है.
getSvgMetrics() पिक्सल कोऑर्डिनेट में, फ़ाइल फ़ोल्डर के पैरंट SVG एलिमेंट की चौड़ाई और ऊंचाई की जानकारी देता है. इस सेक्शन में, टूलबॉक्स और दिखने वाला फ़ाइल फ़ोल्डर शामिल होता है.
getToolboxMetrics() पिक्सल कोऑर्डिनेट में, फ़ाइल फ़ोल्डर पर टूलबॉक्स की चौड़ाई, ऊंचाई, और पोज़िशन की जानकारी देता है. अगर फ़ाइल फ़ोल्डर में कैटगरी टूलबॉक्स के बजाय आसान टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 दिखाता है. सामान्य टूलबॉक्स की चौड़ाई और ऊंचाई पाने के लिए, देखें .
getUiMetrics() यूज़र इंटरफ़ेस (यूआई) एलिमेंट में इस्तेमाल होने वाली सामान्य मेट्रिक दिखाता है.
getViewMetrics(opt_getWorkspaceCoordinates) पिक्सल या फ़ाइल फ़ोल्डर के कोऑर्डिनेट में, दिखने वाले फ़ाइल फ़ोल्डर की मेट्रिक मिलती है. दिखने वाले फ़ाइल फ़ोल्डर में टूलबॉक्स या फ़्लाइआउट शामिल नहीं है.