Показать сообщение отдельно
Старый 18.05.2009, 08:25   #1
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Описание сложных объектов

Предположим, передо мной стоит задача написать нечто вроде браузера. Нужно как-то хранить части страницы в памяти. С блочными элементами всё довольно просто: нужно хранить оступы по четырём сторонам, цвет фона и т. п. Но как поступать с хранением текста? Ведь он может обтекать, например, картинки или другие блочные элементы, то есть у него не просто оступы по четырём сторонам могут быть. Форма "блока" текста, который обтекает другие блоки может выглядеть как многоугольник, с произвольным количеством углов (всегда прямых). Как проще с минимальной затратой ресурсов хранить его в памяти? Может разбить на несколько блоков прямоугольного вида и хранить в виде нескольких объектов?
(Offline)
 
Ответить с цитированием