ব্লকলি > আইমেট্রিক্স ম্যানেজার

আইমেট্রিক্স ম্যানেজার ইন্টারফেস

একটি মেট্রিক্স ম্যানেজারের জন্য ইন্টারফেস।

স্বাক্ষর:

export interface IMetricsManager 

পদ্ধতি

পদ্ধতি বর্ণনা
getAbsoluteMetrics() পিক্সেল স্থানাঙ্কে পরম বাম এবং পরম শীর্ষ পায়। SVG কন্টেইনারের সাথে সম্পর্কিত দৃশ্যমান কর্মক্ষেত্রটি এখানেই শুরু হয়।
getContentMetrics(opt_getWorkspaceCoordinates) পিক্সেল বা ওয়ার্কস্পেস স্থানাঙ্কে বিষয়বস্তু মেট্রিক্স পায়। বিষয়বস্তু এলাকা হল একটি আয়তক্ষেত্র যা ওয়ার্কস্পেসে (ওয়ার্কস্পেস মন্তব্য এবং ব্লক) সমস্ত শীর্ষ আবদ্ধ উপাদানের চারপাশে।
getFlyoutMetrics(opt_own) পিক্সেল স্থানাঙ্কে ফ্লাইআউটের প্রস্থ এবং উচ্চতা পায়। ডিফল্টরূপে, হয় একটি সাধারণ ফ্লাইআউট (সরাসরি ওয়ার্কস্পেসের মালিকানাধীন) অথবা টুলবক্সের মালিকানাধীন ফ্লাইআউটের জন্য মেট্রিক্স পাবে। যদি আপনি opt_own true হিসাবে পাস করেন তবে সাধারণ ফ্লাইআউটের জন্য শুধুমাত্র মেট্রিক্স ফেরত দেওয়া হবে, এবং যদি কর্মক্ষেত্রে একটি সাধারণ টুলবক্সের পরিবর্তে একটি বিভাগ টুলবক্স থাকে তবে এটি প্রস্থ এবং উচ্চতার জন্য 0 প্রদান করবে।
getMetrics() একটি শীর্ষ স্তরের কর্মক্ষেত্রের জন্য স্ক্রলবারগুলিকে আকার দেওয়ার জন্য প্রয়োজনীয় সমস্ত মেট্রিক্স সহ একটি বস্তু প্রদান করে৷ নিম্নলিখিত বৈশিষ্ট্যগুলি গণনা করা হয়: স্থানাঙ্ক সিস্টেম: পিক্সেল স্থানাঙ্ক, -বাম, -উপর, +ডান, +নিচে .viewHeight: ওয়ার্কস্পেসের দৃশ্যমান অংশের উচ্চতা। .viewWidth: ওয়ার্কস্পেসের দৃশ্যমান অংশের প্রস্থ। .contentHeight: বিষয়বস্তুর উচ্চতা। .contentWidth: বিষয়বস্তুর প্রস্থ। .svgHeight: Blockly div-এর উচ্চতা (ভিউ + টুলবক্স, সহজ বা অন্যথায়), .svgWidth: Blockly div-এর প্রস্থ (ভিউ + টুলবক্স, সাধারণ বা অন্যথায়), .viewTop: দৃশ্যমান অংশের শীর্ষ-প্রান্ত কর্মক্ষেত্রের, কর্মক্ষেত্রের উত্সের সাথে সম্পর্কিত। .viewLeft: ওয়ার্কস্পেসের দৃশ্যমান অংশের বাম-প্রান্ত, কর্মক্ষেত্রের উৎপত্তির সাথে সম্পর্কিত। .contentTop: বিষয়বস্তুর শীর্ষ-প্রান্ত, কর্মক্ষেত্রের উৎপত্তির সাথে সম্পর্কিত। .contentLeft: ওয়ার্কস্পেস উত্সের সাথে সম্পর্কিত বিষয়বস্তুর বাম-প্রান্ত। .absoluteTop: ওয়ার্কস্পেসের দৃশ্যমান অংশের শীর্ষ-প্রান্ত, ব্লকলিডিভি-এর সাপেক্ষে। .absoluteLeft: ওয়ার্কস্পেসের দৃশ্যমান অংশের বাম-প্রান্ত, blocklyDiv-এর সাপেক্ষে। .toolboxWidth: টুলবক্সের প্রস্থ, যদি এটি বিদ্যমান থাকে। অন্যথায় শূন্য। .toolboxHeight: টুলবক্সের উচ্চতা, যদি এটি বিদ্যমান থাকে। অন্যথায় শূন্য। .flyoutWidth: ফ্লাইআউটের প্রস্থ যদি এটি সবসময় খোলা থাকে। অন্যথায় শূন্য। .flyoutHeight: ফ্লাইআউটের উচ্চতা যদি সবসময় খোলা থাকে। অন্যথায় শূন্য। .toolbox অবস্থান: উপরে, নীচে, বাম বা ডান। তুলনা করতে TOOLBOX_AT ধ্রুবক ব্যবহার করুন।
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) কর্মক্ষেত্রের স্ক্রোল এলাকার জন্য মেট্রিক্স প্রদান করে।
getSvgMetrics() পিক্সেল স্থানাঙ্কে কর্মক্ষেত্রের মূল SVG উপাদানের প্রস্থ এবং উচ্চতা পায়। এই এলাকায় টুলবক্স এবং দৃশ্যমান ওয়ার্কস্পেস এলাকা অন্তর্ভুক্ত।
getToolboxMetrics() পিক্সেল স্থানাঙ্কে কর্মক্ষেত্রে টুলবক্সের প্রস্থ, উচ্চতা এবং অবস্থান পায়। কর্মক্ষেত্রে একটি বিভাগ টুলবক্সের পরিবর্তে একটি সাধারণ টুলবক্স থাকলে প্রস্থ এবং উচ্চতার জন্য 0 প্রদান করে। একটি সাধারণ টুলবক্সের প্রস্থ এবং উচ্চতা পেতে, দেখুন।
getUiMetrics() UI উপাদান দ্বারা ব্যবহৃত সাধারণ মেট্রিক্স প্রদান করে।
getViewMetrics(opt_getWorkspaceCoordinates) পিক্সেল বা ওয়ার্কস্পেস স্থানাঙ্কে দৃশ্যমান ওয়ার্কস্পেসের জন্য মেট্রিক্স পায়। দৃশ্যমান কর্মক্ষেত্রে টুলবক্স বা ফ্লাইআউট অন্তর্ভুক্ত নেই।