Показать сообщение отдельно
  #4  
Старый 13.05.2013, 20:41
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

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