Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: GUI для мониторов с разной диагональю\разрешением  (Прочитано 700 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mixim

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Приветствую всех и каждого. Доделываю свою приложение, которое предполагается сделать полноэкранным (Fullscreen) - осталось только довести до ума GUI. Поместил пользовательские элементы управления - кнопки с надписями (Button Type="Custom"), картинки в контейнеры (Table и Alignment). Надписи на кнопках представляются Label'ами, текст в которых задается в виде форматированной строки:
LabelProp="<span size='25000'><b>1</b></span>"Да, на мониторах с большой диагональю все отлично отображается и помещается, но на небольших экранах (15" и меньше) все кнопки не помещаются на экран из-за размера шрифта в Label. Хотелось бы сделать автомасштабирование размера шрифта в Label, но такого свойства найти не смог. Ни подскажите, что можно использовать для масштабирования шрифта, не очень хочется для каждого расширения перекомпилировать проект?

Оффлайн quiet_readonly

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
Не указана платформа, на которой пишется приложение. Но в общем и в целом для веба есть адаптивный дизайн (навскидку: adapt.960.gs), а для андроида есть фрагменты (fragments).

Оффлайн Mixim

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Не указана платформа, на которой пишется приложение.
Прошу прощения, не подумал. Приложение пишется на MonoDevelop под Gtk#
Но в общем и в целом для веба есть адаптивный дизайн (навскидку: adapt.960.gs), а для андроида есть фрагменты (fragments).
Посмотрю, что это такое. Благодарю

Оффлайн quiet_readonly

  • Участник
  • *
  • Сообщений: 133
    • Просмотр профиля
В простейшем виде можно отлавливать изменение размера окна (а такое событие посылается и при старте приложения), и изменять размер шрифта, если ширина окна меньше какого-то порогового значения.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Разрешение само по себе - хрень полная.
Задавай размеры в метрической (имперской) системе и пересчитывай в зависимости от текущего DPI.

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.