আপনি একটি কাস্টম রেন্ডারার তৈরি করা শুরু করার আগে, একটি রেন্ডারার তৈরির বিভিন্ন উপাদান এবং সেইসাথে কীভাবে একটি ব্লক সারি এবং উপাদানগুলিতে বিভক্ত হয় তা বোঝা সহায়ক।
রেন্ডারার উপাদান
একটি রেন্ডারার বিভিন্ন উপাদানের সমন্বয়ে গঠিত। কোড পুনঃব্যবহার এবং এক্সটেনসিবিলিটি সর্বাধিক করার জন্য প্রতিটি উপাদানের একটি অনন্য কাজ রয়েছে।
রেন্ডারার
রেন্ডারার হল একটি ফ্যাক্টরি ক্লাস যা অন্যান্য সমস্ত উপাদানকে একসাথে বান্ডিল করে।
ধ্রুবক প্রদানকারী
ধ্রুবক প্রদানকারী হল সংখ্যার একটি সংগ্রহ, এবং অন্যান্য সমস্ত উপাদান, সেইসাথে অন্তর্নির্মিত ক্ষেত্র দ্বারা ব্যবহৃত আকার।
তথ্য রেন্ডার করুন
রেন্ডার তথ্য নির্ধারণ করে যে কীভাবে এটি একটি ব্লক তৈরি করা উচিত তার সংজ্ঞার উপর ভিত্তি করে, এবং তারপর ব্লকের পরিমাপযোগ্য এবং ডেটার একটি সংগ্রহ তৈরি করে যা ড্রয়ার SVG পাথ তৈরি করতে ব্যবহার করে।
পাথ অবজেক্ট
পাথ অবজেক্টে SVG উপাদান থাকে যা ডোমে থাকে এবং ব্লক তৈরি করে।
ড্রয়ার
ড্রয়ার (যেমন "এক-কে-আঁকে") রেন্ডার তথ্যের উপর ভিত্তি করে SVG পাথ তৈরি করে এবং সেগুলিকে পাথ অবজেক্টে প্রয়োগ করে।
ব্লক পরিমাপযোগ্য
একটি পরিমাপযোগ্য একটি আয়তক্ষেত্র যা একটি ব্লকের একটি অঞ্চলকে প্রতিনিধিত্ব করে। পরিমাপযোগ্য যা রেন্ডার তথ্য ব্লকের বিন্যাস সংজ্ঞায়িত করতে ব্যবহার করে।
কিছু পরিমাপযোগ্য অতিরিক্ত ডেটাও অন্তর্ভুক্ত করে (যেমন ভিজ্যুয়াল জিনিস যা তারা প্রতিনিধিত্ব করছে), বা সাহায্যকারী পদ্ধতি যা রেন্ডার তথ্য কীভাবে ব্লকটি সাজাতে হবে তা বের করতে ব্যবহার করতে পারে।
বিভিন্ন রেন্ডারার এই ডেটা বা সহায়ক পদ্ধতিগুলি পরিবর্তন করতে কাস্টম পরিমাপযোগ্য তৈরি করতে পারে।
সারি
একটি সারি উপাদান এবং উপাদান স্পেসারগুলির একটি অনুভূমিক সংগ্রহ।
সারি spacers
একটি সারি স্পেসার হল একটি খালি উল্লম্ব স্থান যা দুটি সারির মধ্যে যায়।
উপাদান
একটি উপাদান একটি ব্লকে একটি চাক্ষুষ জিনিস প্রতিনিধিত্ব করে। এর মধ্যে রয়েছে ক্ষেত্র , আইকন , সংযোগ ইত্যাদি।
উপাদান spacers
একটি উপাদান স্পেসার একটি খালি স্থান যা একটি সারিতে উপাদানগুলির মধ্যে যায়।