Delphi. UniGUI. Делаем витрину. Алгоритм выкладывания плиток

Здесь будет код из проекта и идеи алгоритма по шагам.  Вот какой будет результат в конце.

Оттолкнувшись от него, можно будет сделать в своем проекте аналогичное выкладывание плиток

ШАГ 0 – рисуем на бумаге

ШАГ 1 – Сколько картинок влезет в горизонталь?

leftDist и rightDist это отступы слева и справа

Шаг 2 – раскладываем плитки

Пояснения

Плитки находятся в контейнере  FOL:TObjectList<>

Поверхность, на которую они выкладываются это pGrid, который находится на TUniFrame

Полный код 2-х юнитов, чтобы более детально разобраться и понять

2

 

 

This entry was posted in Delphi. Bookmark the permalink.