blockly > IMetricsManager

IMetricsManager इंटरफ़ेस

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

हस्ताक्षर:

export interface IMetricsManager 

तरीके

तरीका ब्यौरा
getAbsoluteMetrics() पिक्सल निर्देशांक में, बाएं और ऊपर की सटीक वैल्यू दिखाता है. यहीं से एसवीजी कंटेनर के हिसाब से, दिखने वाला फ़ाइल फ़ोल्डर शुरू होता है.
getContentMetrics(opt_getWorkspaceCoordinates) यह पिक्सल या फ़ाइल फ़ोल्डर, दोनों में से किसी भी निर्देशांक में कॉन्टेंट मेट्रिक दिखाता है. कॉन्टेंट एरिया, वर्कस्पेस के ऊपरी हिस्से में मौजूद सभी एलिमेंट (वर्कस्पेस की टिप्पणियां और ब्लॉक) के चारों ओर मौजूद एक रेक्टैंगल होता है.
getFlyoutMetrics(opt_own) पिक्सल निर्देशांक में फ़्लाईआउट की चौड़ाई और ऊंचाई दिखाता है. डिफ़ॉल्ट रूप से, आपको किसी सामान्य फ़्लाईआउट (जिसका मालिकाना हक सीधे तौर पर Workspace के पास होता है) या टूलबॉक्स के मालिकाना हक वाले फ़्लाईआउट के लिए मेट्रिक मिलेंगी. अगर opt_own को true के तौर पर पास किया जाता है, तो सिर्फ़ सामान्य फ़्लाईआउट की मेट्रिक दिखेंगी. साथ ही, अगर वर्कस्पेस में सामान्य टूलबॉक्स के बजाय कैटगरी टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 दिखेगा.
getMetrics() यह फ़ंक्शन, टॉप लेवल वर्कस्पेस के स्क्रोलबार का साइज़ तय करने के लिए ज़रूरी सभी मेट्रिक वाला ऑब्जेक्ट दिखाता है. इन प्रॉपर्टी का हिसाब लगाया जाता है: निर्देशांक सिस्टम: पिक्सल निर्देशांक, -left, -up, +right, +down .viewHeight: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से की ऊंचाई. .viewWidth: वर्कस्पेस के दिखने वाले हिस्से की चौड़ाई. .contentHeight: कॉन्टेंट की ऊंचाई. .contentWidth: कॉन्टेंट की चौड़ाई. .svgHeight: Blockly div की ऊंचाई (व्यू + टूलबॉक्स, आसान या अन्य), .svgWidth: Blockly div की चौड़ाई (व्यू + टूलबॉक्स, आसान या अन्य), .viewTop: वर्कस्पेस के ऑरिजिन के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का ऊपरी किनारा. .viewLeft: वर्कस्पेस के ऑरिजिन के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा. .contentTop: Workspace के ऑरिजिन के हिसाब से, कॉन्टेंट का ऊपरी किनारा. .contentLeft: Workspace के ऑरिजिन के हिसाब से, कॉन्टेंट का बायां किनारा. .absoluteTop: blocklyDiv के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का ऊपरी किनारा. .absoluteLeft: blocklyDiv के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा. .toolboxWidth: टूलबॉक्स की चौड़ाई, अगर मौजूद है. अगर ऐसा नहीं है, तो शून्य. .toolboxHeight: टूलबॉक्स की ऊंचाई, अगर मौजूद है. अगर ऐसा नहीं है, तो शून्य. .flyoutWidth: अगर फ़्लोआउट हमेशा खुला रहता है, तो उसकी चौड़ाई. अगर ऐसा नहीं है, तो शून्य. .flyoutHeight: अगर फ़्लोआउट हमेशा खुला रहता है, तो उसकी ऊंचाई. अगर ऐसा नहीं है, तो शून्य. .toolboxPosition: ऊपर, नीचे, बाईं या दाईं ओर. तुलना करने के लिए, TOOLBOX_AT कॉन्स्टेंट का इस्तेमाल करें.
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) वर्कस्पेस के स्क्रोल किए जा रहे हिस्से की मेट्रिक दिखाता है.
getSvgMetrics() पिक्सल निर्देशांक में, फ़ाइल फ़ोल्डर के पैरंट एसवीजी एलिमेंट की चौड़ाई और ऊंचाई दिखाता है. इस सेक्शन में टूलबॉक्स और दिखने वाला वर्कस्पेस एरिया शामिल होता है.
getToolboxMetrics() पिक्सल निर्देशांक में, फ़ाइल फ़ोल्डर के टूलबॉक्स की चौड़ाई, ऊंचाई, और फ़ाइल फ़ोल्डर में उसकी पोज़िशन दिखाता है. अगर फ़ाइल फ़ोल्डर में कैटगरी टूलबॉक्स के बजाय, सामान्य टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 दिखाता है. किसी सामान्य टूलबॉक्स की चौड़ाई और ऊंचाई जानने के लिए, IMetricsManager.getFlyoutMetrics() देखें.
getUiMetrics() यूज़र इंटरफ़ेस (यूआई) एलिमेंट के इस्तेमाल की जाने वाली सामान्य मेट्रिक दिखाता है.
getViewMetrics(opt_getWorkspaceCoordinates) पिक्सल या वर्कस्पेस के निर्देशांक में, दिख रहे वर्कस्पेस की मेट्रिक पाता है. दिखने वाले वर्कस्पेस में टूलबॉक्स या फ़्लाईआउट शामिल नहीं होता.