ब्लॉकली > IMetricsManager

IMetricsManager इंटरफ़ेस

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

हस्ताक्षर:

export interface IMetricsManager 

तरीके

तरीका ब्यौरा
getAbsoluteMetrics() पिक्सल कोऑर्डिनेट में कुल बाएं और कुल टॉप को दिखाता है. यहां SVG कंटेनर के संबंध में दिखने वाला फ़ाइल फ़ोल्डर शुरू होता है.
getContentMetrics(opt_getWorkspaceCoordinates) इससे पिक्सल या फ़ाइल फ़ोल्डर कोऑर्डिनेट में कॉन्टेंट की मेट्रिक देखी जा सकती है. कॉन्टेंट एरिया, फ़ाइल फ़ोल्डर (वर्कस्पेस की टिप्पणियां और ब्लॉक) में सबसे ऊपर बाउंड किए गए एलिमेंट के चारों तरफ़ एक रेक्टैंगल है.
getFlyoutMetrics(opt_own) पिक्सल कोऑर्डिनेट में, फ़्लायआउट की चौड़ाई और ऊंचाई की जानकारी हासिल करता है. डिफ़ॉल्ट रूप से, इसमें एक सिंपल फ़्लायआउट (सीधे फ़ाइल फ़ोल्डर के मालिकाना हक वाला) या टूलबॉक्स के फ़्लायआउट के लिए मेट्रिक मिलेंगी. अगर opt_own को true के तौर पर पास किया जाता है, तो सिर्फ़ सामान्य फ़्लायआउट के लिए मेट्रिक दिखेंगी. अगर वर्कस्पेस में सामान्य टूलबॉक्स के बजाय, कैटगरी टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए यह वैल्यू 0 दिखेगी.
getMetrics() यह फ़ंक्शन किसी टॉप लेवल वर्कस्पेस के लिए, स्क्रोलबार को साइज़ देने के लिए ज़रूरी सभी मेट्रिक के साथ एक ऑब्जेक्ट दिखाता है. इन प्रॉपर्टी का हिसाब लगाया जाता है: कोऑर्डिनेट सिस्टम: pixel कोऑर्डिनेट, -left, -up, +right, +down .viewHight: वर्कस्पेस के दिखने वाले हिस्से की ऊंचाई. .viewwidth: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से की चौड़ाई. .contentHight: कॉन्टेंट की ऊंचाई. .contentwidth: कॉन्टेंट की चौड़ाई. .svgHight: Blockly div की ऊंचाई (व्यू + टूलबॉक्स, सामान्य या अन्य), .svgwidth: Blockly div की चौड़ाई (व्यू + टूलबॉक्स, सामान्य या अन्य), .viewTop: वर्कस्पेस के दिखने वाले हिस्से का ऊपरी किनारे, वर्कस्पेस के ऑरिजिन के मुताबिक. .viewलेफ़्ट: वर्कस्पेस के दिखने वाले हिस्से का लेफ़्ट-एना, जो वर्कस्पेस के ऑरिजिन के हिसाब से दिखता है. .contentTop: फ़ाइल फ़ोल्डर के ऑरिजिन के हिसाब से, कॉन्टेंट का टॉप-एज. .contentLeft: फ़ाइल फ़ोल्डर के ऑरिजिन के हिसाब से कॉन्टेंट का बायां हिस्सा. .absoluteTop: blocklyDiv के हिसाब से वर्कस्पेस के दिखने वाले हिस्से का टॉप-एज. .absoluteleft: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से का बायां-किनारा, blocklyDiv के हिसाब से. .toolboxwidth: टूलबॉक्स की चौड़ाई, अगर वह मौजूद है. नहीं तो शून्य होगा. .toolboxHight: अगर टूलबॉक्स मौजूद है, तो इसकी ऊंचाई. नहीं तो शून्य होगा. .flyoutwidth: अगर फ़्लायआउट की चौड़ाई हमेशा खुली रहती है, तो इसकी चौड़ाई. नहीं तो शून्य होगा. .flyoutHight: अगर हमेशा खुला रहता है, तो फ़्लायआउट की ऊंचाई. नहीं तो शून्य होगा. .toolboxPosition: ऊपर, नीचे, बाईं या दाईं ओर. तुलना करने के लिए TOOLBOX_AT स्थिरांक का इस्तेमाल करें.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) वर्कस्पेस के स्क्रोल एरिया की मेट्रिक दिखाता है.
getSvgMetrics() इससे पिक्सल कोऑर्डिनेट में वर्कस्पेस के पैरंट SVG एलिमेंट की चौड़ाई और ऊंचाई का पता चलता है. इस सेक्शन में, टूलबॉक्स और फ़ाइल फ़ोल्डर की दिखने वाली जगह शामिल है.
getToolboxMetrics() इससे पिक्सल कोऑर्डिनेट में फ़ाइल फ़ोल्डर पर टूलबॉक्स की चौड़ाई, ऊंचाई, और पोज़िशन की जानकारी मिलती है. अगर फ़ाइल फ़ोल्डर में कैटगरी टूलबॉक्स के बजाय, सादा टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 वैल्यू दिखाता है. किसी आसान टूलबॉक्स की चौड़ाई और ऊंचाई पाने के लिए, .
getUiMetrics() यूज़र इंटरफ़ेस (यूआई) एलिमेंट के ज़रिए इस्तेमाल की गई सामान्य मेट्रिक दिखाता है.
getViewMetrics(opt_getWorkspaceCoordinates) इससे पिक्सल या फ़ाइल फ़ोल्डर कोऑर्डिनेट में दिखने वाले फ़ाइल फ़ोल्डर की मेट्रिक देखी जा सकती है. दिखाई देने वाले फ़ाइल फ़ोल्डर में टूलबॉक्स या फ़्लायआउट शामिल नहीं है.