Перейти к содержанию
  • Регистрация
  • 0
master webs

заполнение окна формы 2-3 или колонки в зависимости от ориентации экрана

Вопрос

Добрый день вот столкнулся с такой проблемой  есть json  разбираю на части   создаю динамически групу  нужных компонентов проблема стала на том  что надо сдела  заполнения типа  сетки в зависимости  от  ориентации экрана или  разрешения  заполнять  2- 4 колонки 

как реализовать если например создаю Layout добавляю во внуть картинку  названия все нужные мне компоненты  разбме Layout например 100 на 100

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0

Перечитал сообщение несколько раз, но так и не смог извлечь из него четкого вопроса.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

да простите   запутано написал

 

например я подгружаю  в json список картинок   делаю динамический компонент отображающий картинки

размер картинки  100 на 100

телефон держим вертикально  картинки стоят по 2 в ряд 

если же происходит смена  ориентации экрана  в горизонтальное положение  картинок  например  должно быть 4 в каждом ряду

 

самих картинок  может быть  много

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

ну так, в зависимости от ширины экрана, выстраивайте пропорционально вывод картинок.

 

что там у нас есть TViewBox, TPanel, TLayout

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Добрый день,

 

Используйте TGridLayout. У него вы только указываете размер элемента (ItemWidth, ItemHeight). Далее этот компонент автоматчиески все дочерние контролы выстраивает в сетку с размером ячейки ItemWidth x ItemHeight

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

спасибо оперативную помощь я только начал изучать среду разработки )) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...