supponendo che tutti i rettangoli condividano i lati (niente spazio di separazione) e che vengano stampati a partire dalle coordinate (0,0)
codice:
int N_box= ; //numero di rettangoli da stampare
int L_pagina= ; //larghezza pagina
int L_box= ; //larghezza rettangolo
int H_box= ; //altezza rettangolo
int N; // conterrà in numero di rettangoli per riga
int px, py; //posizione vertice superiore sinistro rettangolo corrente
N=L_pagina/L_box;
for (i=0; i<N_box; i++)
{
px=(i%N)*L_box;
py=(i/N)*H_box;
DisegnaBox(px,py,L_box,H_box);
}