Вверх ↑
Ответов: 8928
Рейтинг: 823
#1: 2015-01-11 18:35:56 ЛС | профиль | цитата
Lora, алгоритм:
1. Определяем сколько панелек уместится по ширине (располагаемая ширина делить на ширину панелек с учётом просвета -- DIV ), получаем количество колонок;
2. Перебираем панельки с выделением;
3. Номер панельки целочисленно делим на число колонок (MOD), остаток - колонка положения панельки, умножаем на ширину с просветом, прибавляем начальный отступ, получаем отступ слева;
4. Номер панельки целочисленно делим на число колонок (DIV), получаем строку положения панельки, умножаем на высоту с просветом, прибавляем начальный отступ, получаем отступ от верха;
В схеме можно добавить и горизонтальный скрол.
code_34901.txt

карма: 19

1
файлы: 1code_34901.txt [5.4KB] [222]
Голосовали:Lora