Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

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

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

Phantom_wc
храни просто текст и точку его начала, обтекание текста делается динамически
если думаешь что динамически слишком долго - храни прямоугольники
 
Ответить с цитированием
Старый 18.05.2009, 11:59   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Описание сложных объектов

Пишу на Java для мобил. На мобилах динамически будет медленно. Хотя с другой стороны, экран у мобил меньше и текста не так много поместится. А как высоту всего текстового блока узнать, если считать динамически?
(Offline)
 
Ответить с цитированием
Старый 18.05.2009, 23:00   #4
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Описание сложных объектов

Я считаю, что нужно хранить координаты верхнего левого угла прямоугольного блока, в котором выводится текст. Также для каждой строки надо хранить отступ от левого края блока.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описание раздела SBJoker iPhone 0 24.09.2009 23:53
описание lib_bt temned Прочие вопросы 3 02.01.2009 23:59
Описание Lib_sinerj rotor155 Основной форум 4 01.04.2007 15:52
b3d хелп или описание Trilliput 3D-программирование 31 02.08.2006 21:35


Часовой пояс GMT +4, время: 15:46.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com