रेंडर से जुड़ी जानकारी

RenderInfo से यह तय होता है कि ब्लॉक के विज़ुअल एलिमेंट कैसे व्यवस्थित किए जाएंगे.

ब्लॉक हमेशा इनपुट, कनेक्शन, और फ़ील्ड से बनाया जाता है. हालांकि, इनका लेआउट कई अलग-अलग तरीकों से किया जा सकता है. उदाहरण के लिए, एक ही ब्लॉक की परिभाषा को इनलाइन इनपुट या एक्सटर्नल इनपुट के साथ रेंडर किया जा सकता है.

बाहरी बनाम इनलाइन इनपुट

रेंडर की जानकारी से यह तय होता है कि कौनसा लेआउट चुना जाए.

रेंडर करने के पहले चरण के तौर पर, रेंडर की जानकारी में ब्लॉक की परिभाषा और उसके विज़ुअल के मेज़रमेंट देखे जाते हैं. इसके बाद, यह तय किया जाता है कि ब्लॉक को कैसे डिज़ाइन किया जाए. साथ ही, जानकारी को उसके हिसाब से व्यवस्थित किया जाता है. इस जानकारी को, ओवरलैप न करने वाले एलिमेंट और स्पेसर में बदल दिया जाता है. इन एलिमेंट और स्पेसर को, ओवरलैप न करने वाली लाइन और लाइन के स्पेसर में व्यवस्थित किया जाता है.

इसके बाद, ड्रोअर, व्यवस्थित किए गए लेआउट की जानकारी का इस्तेमाल करके, ब्लॉक को दिखाने वाले एसवीजी पाथ बनाता है.