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

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

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

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

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

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

फिर ड्रॉर उस व्यवस्थित लेआउट की जानकारी का इस्तेमाल करके ब्लॉक का प्रतिनिधित्व करने वाला SVG पाथ बनाता है.