در طول اندازهگیری، بلوک به ردیفهایی تقسیم میشود که حاوی عناصر غیر همپوشانی و فاصلهکنندههای عنصر هستند.
عناصر
عناصر چیزهای بصری را در یک بلوک نشان می دهند. مثالها شامل عناصری هستند که نشان میدهند:
- زمینه های
- نمادها
- اتصالات
- گوشه ها
هر عنصر یک مستطیل است که مرزهای چیز بصری را مشخص می کند، به اضافه مقداری داده اضافی خاص برای هر نوع عنصر.
مرزهای عنصر معمولاً توسط یک کلاس خارجی (یعنی چیزی که آنها نشان می دهند) تعیین می شود. به عنوان مثال، عناصر فیلد نشان دهنده فیلدها هستند و اندازه آنها با روش getSize
فیلد تعیین می شود.
فاصله دهنده عنصر
فاصلهگذار عنصر فضای خالی است که بین عناصر در یک ردیف قرار میگیرد.
محدوده فاصلهگیرها توسط اطلاعات رندر در طول اندازهگیری تعیین میشود. پس از اندازه گیری همه عناصر بلوک، اطلاعات رندر فضاهایی به اندازه انتخاب شده خود را بین عناصر درج می کند. اندازه ها لازم نیست سازگار باشند. آنها اغلب بسته به عناصر هر دو طرف فاصله دهنده متفاوت هستند.