Podczas pomiaru blok jest rozbity na wiersze zawierające nienakładające się elementy i odstępy elementów.
Elementy
Elementy reprezentują obiekty wizualne na bryle. Oto przykłady:
- Pola
- Ikony
- Połączenia
- Narożniki
Każdy element jest prostokątem określającym granice elementu wizualnego oraz dodatkowe dane specyficzne dla każdego z nich.
Granice elementu są zwykle określane przez klasę zewnętrzną (czyli przedmiot, który reprezentuje). Na przykład elementy pól reprezentują pola, a ich rozmiar jest określany za pomocą metody getSize
pola.
Odstęp elementu
Odstęp elementu to pusta przestrzeń między elementami w rzędzie.
Granice odstępów są określane na podstawie informacji o renderowaniu podczas pomiaru. Po zmierzeniu wszystkich elementów bloku informacje o renderowaniu wstawiają między nimi odstępy o wybranym rozmiarze. Rozmiary nie muszą być spójne. Często różnią się w zależności od elementów po obu stronach odstępy.