powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Современный GUI
25 сообщений из 157, страница 5 из 7
Современный GUI
    #39544950
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень нравится плиточный дизайн для главных окон приложений и меню -- когда есть несколько разделов, по которым пользователь потом переключается (часто используемые выделяются размером-цветом, менее популярные -- менее заметны).

А вообще, плиточный дизайн (card view) хорошо идет в том же вебе для работы с небольшим количеством информации. Я бы может и использовал его более активно в своих приложениях, но увы -- на делфи даже сторонние компоненты так себе выглядят (это пинк в сторону DevExpress с их гридами и всякими вьюшками к ним -- формально у них есть этот card view, но выглядит совсем не так же как плиточки по заветам МС).
...
Рейтинг: 0 / 0
Современный GUI
    #39544951
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще мода на крупные элементы интерфейса и шрифты нравятся -- а то стандартные 8-ые размеры фиг разглядишь -- сразу некомфортно работать становится.
...
Рейтинг: 0 / 0
Современный GUI
    #39545006
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фроловсоответственно иконки под все разрешения рисовать - можно сдвинуться. Или брать человека на полную ставку. а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе
...
Рейтинг: 0 / 0
Современный GUI
    #39545180
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе
Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет.
...
Рейтинг: 0 / 0
Современный GUI
    #39545195
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вот с ностальгией вспоминаю интерфейс Windows 3.1. Просто, удобно и ничего лишнего.
...
Рейтинг: 0 / 0
Современный GUI
    #39545196
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фролов,

Бывает, если прозрачность не нужна, можно использовать wmf, например. Вектор нормально сайзится обычно.
...
Рейтинг: 0 / 0
Современный GUI
    #39545202
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фроловkealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе
Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет.
В вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры.
...
Рейтинг: 0 / 0
Современный GUI
    #39545215
Сергей Фролов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakВ вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры.
Господа, а хотя бы кто-нибудь читает уже написанное, или чукча не читатель, чукча писатель? :)
...
Рейтинг: 0 / 0
Современный GUI
    #39545226
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Фроловkealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе
Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет.алгоритмы хорошие надо просто использовать
Сергей ФроловAlexander A. SakВ вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры.
Господа, а хотя бы кто-нибудь читает уже написанное, или чукча не читатель, чукча писатель? :)
принципиально повторить веб-гуи в десктопе довольно легко,
какой-то у вас узконаправленный взгляд, иконки рисовать под разные разрешения как за здрасте, а сделать\купить нормальную либу дорого.
...
Рейтинг: 0 / 0
Современный GUI
    #39545229
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко

это, мягко говоря, не так.

десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда.
задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране.

нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.
...
Рейтинг: 0 / 0
Современный GUI
    #39545239
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchkealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко

это, мягко говоря, не так.

десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда.
задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране.

нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.

Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с).
Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный.
...
Рейтинг: 0 / 0
Современный GUI
    #39545242
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchkealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко

это, мягко говоря, не так.

десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда.
задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране.

нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.вот все как-то выкручиваются а для вас неюзабельно.
...
Рейтинг: 0 / 0
Современный GUI
    #39545243
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alexander A. Sakdbpatchпропущено...


это, мягко говоря, не так.

десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда.
задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране.

нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.

Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с).
Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный.
и сейчас на Qt
...
Рейтинг: 0 / 0
Современный GUI
    #39545247
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)dbpatchпропущено...


это, мягко говоря, не так.

десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда.
задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране.

нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.вот все как-то выкручиваются а для вас неюзабельно.

как-то? да господи, да, даже в рамках Delphi 1.0 можно сделать "резиновый" UI, независимый от размера шрифта и масштабирования формы.
вопрос только в том - какой ценой это предлагается достичь (сколько нужно вкладывать панелек друг в друга), какие глюки и "моргания" и "залипания", "перехлесты" (ставим несколько панелей в alTop друг за другом) тебя ожидают, и т.п.

да, можно даже примитивной лопатой бассейн вырыть, кто-же спорит. можн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает
...
Рейтинг: 0 / 0
Современный GUI
    #39545248
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch,

PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто?
...
Рейтинг: 0 / 0
Современный GUI
    #39545258
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)dbpatch,

PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто?

ну, в современном мире небезосновательно существует мнение, что

программисты не должны писать что-то, что имеет отношение к верстке UI
для этого есть отдельная профессия - верстальщики и дизайнеры.

если для верстки UI требуется программист - то это не среда разработки, это недоразумение.
...
Рейтинг: 0 / 0
Современный GUI
    #39545289
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchkealon(Ruslan)dbpatch,

PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто?

ну, в современном мире небезосновательно существует мнение, что

программисты не должны писать что-то, что имеет отношение к верстке UI
для этого есть отдельная профессия - верстальщики и дизайнеры.

если для верстки UI требуется программист - то это не среда разработки, это недоразумение.как вёрстка связана с созданием "резиновой таблички" программистом?
и не совсем понимаю зачем верстальщику IDE, которая используется для разработки программ?
...
Рейтинг: 0 / 0
Современный GUI
    #39545313
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatch,

дизайнеры делают макеты. программисты делают программы по макетам. стыдно этого не знать.
...
Рейтинг: 0 / 0
Современный GUI
    #39545325
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchможн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает
почему же? в Лазаре даже целый инструмент для этого есть anchor editor. И без него никак, если собираешься под разные оси писать...
...
Рейтинг: 0 / 0
Современный GUI
    #39545334
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorAlexander A. Sakпропущено...


Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с).
Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный.
и сейчас на Qt
Тесно общался с Qt, там глюков - маманегорюй. И их красивые резиновые лэйауты тоже глючат, и даже (! ) перерисовываются с мерцанием в самых неожиданных случаях.
Фактически, вся библиотека Qt - это огромная куча компромиссов - массы фич просто нет, так как они не-кроссплатформенны. На "чистом" Qt можно наваять лишь кроссплатформенный скелет приложения, а потом затачивать под каждую ОС с помощью директив условной компиляции или проверками в рантайме.
...
Рейтинг: 0 / 0
Современный GUI
    #39545369
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докdbpatchможн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает
почему же? в Лазаре даже целый инструмент для этого есть anchor editor. И без него никак, если собираешься под разные оси писать...

на этой картинке уже видно дыру в башке разработчиков этой IDE
border space - это ни разу не константа, эта величина зависит от конкретного Style и конкретного DPI

в треш
...
Рейтинг: 0 / 0
Современный GUI
    #39545374
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaondbpatch,

дизайнеры делают макеты. программисты делают программы по макетам. стыдно этого не знать.

стыдно не знать, что кроме дизайнеров и программистов есть еще и верстальщики.
дизайнер ваяет вообще порой в фотошопе, а вот борьба с CSS - это не его задача.

садись, короче, два.
...
Рейтинг: 0 / 0
Современный GUI
    #39545385
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДdefecatorпропущено...

и сейчас на Qt
Тесно общался с Qt, там глюков - маманегорюй. И их красивые резиновые лэйауты тоже глючат, и даже (! ) перерисовываются с мерцанием в самых неожиданных случаях.
Фактически, вся библиотека Qt - это огромная куча компромиссов - массы фич просто нет, так как они не-кроссплатформенны. На "чистом" Qt можно наваять лишь кроссплатформенный скелет приложения, а потом затачивать под каждую ОС с помощью директив условной компиляции или проверками в рантайме.

впечатления аналогичные. что удивительно, учитывая количество внедрений этого самого QT.

сам еще в 2010-м году набросал ТЗ на HTMLLayoutEngine, видя, что даже DevExpress с их LayoutManager не совсем (вернее совсем не) понимают, что требуется на самом деле создать то, что давно сделано в HTML но для десктопа....

и в целом индустрия как-то совсем не подготовлена к вариативным DPI и screen sizes

потом забил на это дело, и ушел из UI строения, из расчета подождать несколько лет, сами понапишут кто нужно что нужно.

с удивлением - прошло 7 лет, и ситуация нисколько не изменилась - в массе нет достойного решения,
все что более менее годное - это HTML5 (встраиваемые движки WebKit и Trident), но отсуствие в HTML5 понятия WebComponents
как класса не просто удручает, и нулевое движение в W3C по этой теме....

блин, еще десять лет ждать?
...
Рейтинг: 0 / 0
Современный GUI
    #39545391
dbpatch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbpatchи в целом индустрия как-то совсем не подготовлена к вариативным DPI и screen sizes


тут мне кстати понравилось, как выкрутилась Apple в Mac OS X с ростом DPI на десктопе. Она не мудрствовала лукаво с 120%, 145%, 150% как в винде, и не стала заставлять разработчиков уйти с абсолютных координат на относительные

она просто удвоила (2x) число пикселей на экране - старые программы так и жили в своем 8-м шрифте, просто система его
рендерила уже с удвоенным числом пикселей, ну и линии всякие стала рисовать не одним рядом пикселей, а двумя.

красота, чо, молодцы.

осталось теперь предусмотреть режим 4x и будет полное счастье :)
...
Рейтинг: 0 / 0
Современный GUI
    #39545393
Aniskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imho основная проблема построения UI на Delphi происходит от изначально выбранной Борландом парадигмы - фиксированный DPI 96 и контролы, прибитые гвоздями к форме по фиксированным позициям (всякие алигны и маргины погоды не далают). В эпоху Win95 это имело смысл, сейчас же, в эпоху High DPI и возможности смены DPI на лету, уже нет. Без смены парадигмы, т.е. без ухода от dfm, особо ничего не сделаешь, только хардкор расчет размеров и позиций контролов на лету в соответствии с выбранным шрифтом, точнее его DLU, который в свою очередь зависит от текущего DPI окна (оно может быть разным в разные моменты времени), и в соответствии с Windows User Experience Interaction Guidelines. Это относительно геморно, но не рокет саенс, много времени разработчика не занимает. Я практически с самого начала делал это и это помогло мне без проблем перейти на High DPI, и формочки отображаются корректно без виндового размытия, и при перетаскивании окна с одного монитора на другой, имеющий иной DPI, окно автоматически изменяет свои размеры, и т.п.
...
Рейтинг: 0 / 0
25 сообщений из 157, страница 5 из 7
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Современный GUI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]