А чего объемного? Хранить - динамический массив пар координат, 4 числа - 16 байт. Даже если нарисовать 1000 прямоугольников (а это крыша съедет рисовать руками) получится дополнительно 16 кб памяти.
Можно конечно запоминать предыдущую картинку. То есть рисовать прямоугольники не только на форму, но и в битмап в памяти, при рисовании новых прямоугольников обновлять экран с этого битмапа, а не FillRect'ом. При большом числе прямоугольников это будет и лучше по памяти, и по скорости. Но руками такого количества прямоугольников не нарисовать.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
|