|
|
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Очень нравится плиточный дизайн для главных окон приложений и меню -- когда есть несколько разделов, по которым пользователь потом переключается (часто используемые выделяются размером-цветом, менее популярные -- менее заметны). А вообще, плиточный дизайн (card view) хорошо идет в том же вебе для работы с небольшим количеством информации. Я бы может и использовал его более активно в своих приложениях, но увы -- на делфи даже сторонние компоненты так себе выглядят (это пинк в сторону DevExpress с их гридами и всякими вьюшками к ним -- формально у них есть этот card view, но выглядит совсем не так же как плиточки по заветам МС). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 00:09:09 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
И вообще мода на крупные элементы интерфейса и шрифты нравятся -- а то стандартные 8-ые размеры фиг разглядишь -- сразу некомфортно работать становится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 00:11:28 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Сергей Фроловсоответственно иконки под все разрешения рисовать - можно сдвинуться. Или брать человека на полную ставку. а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 08:43:05 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 12:56:22 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
А я вот с ностальгией вспоминаю интерфейс Windows 3.1. Просто, удобно и ничего лишнего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:09:36 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Сергей Фролов, Бывает, если прозрачность не нужна, можно использовать wmf, например. Вектор нормально сайзится обычно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:10:04 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Сергей Фроловkealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет. В вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:21:41 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Alexander A. SakВ вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры. Господа, а хотя бы кто-нибудь читает уже написанное, или чукча не читатель, чукча писатель? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:32:13 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Сергей Фроловkealon(Ruslan)а зачем их для каждого разрешения рисовать? рисуй одно, для наибольшего, и его уменьшай в программе Для студенческой поделки может и пойдет такое решение, для профессионального софта - нет.алгоритмы хорошие надо просто использовать Сергей ФроловAlexander A. SakВ вебе нынче в тренде иконочные шрифты и SVG-шные иконки. Получается одна иконка на все размеры. Господа, а хотя бы кто-нибудь читает уже написанное, или чукча не читатель, чукча писатель? :) принципиально повторить веб-гуи в десктопе довольно легко, какой-то у вас узконаправленный взгляд, иконки рисовать под разные разрешения как за здрасте, а сделать\купить нормальную либу дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:44:24 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко это, мягко говоря, не так. десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда. задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране. нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 13:48:10 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatchkealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко это, мягко говоря, не так. десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда. задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране. нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно. Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с). Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:04:08 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatchkealon(Ruslan)принципиально повторить веб-гуи в десктопе довольно легко это, мягко говоря, не так. десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда. задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране. нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.вот все как-то выкручиваются а для вас неюзабельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:08:05 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sakdbpatchпропущено... это, мягко говоря, не так. десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда. задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране. нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно. Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с). Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный. и сейчас на Qt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:08:56 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)dbpatchпропущено... это, мягко говоря, не так. десктоп GUI он тупо про абсолютные координаты (top/left/width/height), есть конечно Align, но это работает не везде и не всегда. задача вкрутить всем другой шрифт или увеличить на 120% форму - и все, приплыли, все разъехалось на экране. нормального аналога HTML-ной табличной "резиновой" верстки, которая основа всего в вебе - в десктопе нет, на то что есть - смотреть без слез нельзя, абсолютно неюзабельно.вот все как-то выкручиваются а для вас неюзабельно. как-то? да господи, да, даже в рамках Delphi 1.0 можно сделать "резиновый" UI, независимый от размера шрифта и масштабирования формы. вопрос только в том - какой ценой это предлагается достичь (сколько нужно вкладывать панелек друг в друга), какие глюки и "моргания" и "залипания", "перехлесты" (ставим несколько панелей в alTop друг за другом) тебя ожидают, и т.п. да, можно даже примитивной лопатой бассейн вырыть, кто-же спорит. можн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:14:11 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatch, PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:14:37 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)dbpatch, PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто? ну, в современном мире небезосновательно существует мнение, что программисты не должны писать что-то, что имеет отношение к верстке UI для этого есть отдельная профессия - верстальщики и дизайнеры. если для верстки UI требуется программист - то это не среда разработки, это недоразумение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 14:28:24 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatchkealon(Ruslan)dbpatch, PS: табличку резиновую сделать не могут, а потом удивляюся почему их в гумно мешают на каждом углу. Пограммисты мы или кто? ну, в современном мире небезосновательно существует мнение, что программисты не должны писать что-то, что имеет отношение к верстке UI для этого есть отдельная профессия - верстальщики и дизайнеры. если для верстки UI требуется программист - то это не среда разработки, это недоразумение.как вёрстка связана с созданием "резиновой таблички" программистом? и не совсем понимаю зачем верстальщику IDE, которая используется для разработки программ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:00:53 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatch, дизайнеры делают макеты. программисты делают программы по макетам. стыдно этого не знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:17:29 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatchможн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает почему же? в Лазаре даже целый инструмент для этого есть anchor editor. И без него никак, если собираешься под разные оси писать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:30:53 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
defecatorAlexander A. Sakпропущено... Если посмотреть на что-то кроме Дельфи, например, на GTK, Qt, Swing, то можно обнаружить, что это, мягко говоря, не так (с). Например, клиент для Телеграма под винду на чем написан? У меня линух. Я думал, клиент там тупо компонент-браузер, ан нет. На Qt там. По крайней мере год два назад был. И мало того, что там интерфейс резиновый. Он еще и адаптивный. и сейчас на Qt Тесно общался с Qt, там глюков - маманегорюй. И их красивые резиновые лэйауты тоже глючат, и даже (! ) перерисовываются с мерцанием в самых неожиданных случаях. Фактически, вся библиотека Qt - это огромная куча компромиссов - массы фич просто нет, так как они не-кроссплатформенны. На "чистом" Qt можно наваять лишь кроссплатформенный скелет приложения, а потом затачивать под каждую ОС с помощью директив условной компиляции или проверками в рантайме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 15:42:23 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Докdbpatchможн и на TEdit/TDBEdit выставлять Margins и даже Align только почему-то так никто не делает почему же? в Лазаре даже целый инструмент для этого есть anchor editor. И без него никак, если собираешься под разные оси писать... на этой картинке уже видно дыру в башке разработчиков этой IDE border space - это ни разу не константа, эта величина зависит от конкретного Style и конкретного DPI в треш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:14:23 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
makhaondbpatch, дизайнеры делают макеты. программисты делают программы по макетам. стыдно этого не знать. стыдно не знать, что кроме дизайнеров и программистов есть еще и верстальщики. дизайнер ваяет вообще порой в фотошопе, а вот борьба с CSS - это не его задача. садись, короче, два. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:18:15 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
чччДdefecatorпропущено... и сейчас на Qt Тесно общался с Qt, там глюков - маманегорюй. И их красивые резиновые лэйауты тоже глючат, и даже (! ) перерисовываются с мерцанием в самых неожиданных случаях. Фактически, вся библиотека Qt - это огромная куча компромиссов - массы фич просто нет, так как они не-кроссплатформенны. На "чистом" Qt можно наваять лишь кроссплатформенный скелет приложения, а потом затачивать под каждую ОС с помощью директив условной компиляции или проверками в рантайме. впечатления аналогичные. что удивительно, учитывая количество внедрений этого самого QT. сам еще в 2010-м году набросал ТЗ на HTMLLayoutEngine, видя, что даже DevExpress с их LayoutManager не совсем (вернее совсем не) понимают, что требуется на самом деле создать то, что давно сделано в HTML но для десктопа.... и в целом индустрия как-то совсем не подготовлена к вариативным DPI и screen sizes потом забил на это дело, и ушел из UI строения, из расчета подождать несколько лет, сами понапишут кто нужно что нужно. с удивлением - прошло 7 лет, и ситуация нисколько не изменилась - в массе нет достойного решения, все что более менее годное - это HTML5 (встраиваемые движки WebKit и Trident), но отсуствие в HTML5 понятия WebComponents как класса не просто удручает, и нулевое движение в W3C по этой теме.... блин, еще десять лет ждать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:26:38 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
dbpatchи в целом индустрия как-то совсем не подготовлена к вариативным DPI и screen sizes тут мне кстати понравилось, как выкрутилась Apple в Mac OS X с ростом DPI на десктопе. Она не мудрствовала лукаво с 120%, 145%, 150% как в винде, и не стала заставлять разработчиков уйти с абсолютных координат на относительные она просто удвоила (2x) число пикселей на экране - старые программы так и жили в своем 8-м шрифте, просто система его рендерила уже с удвоенным числом пикселей, ну и линии всякие стала рисовать не одним рядом пикселей, а двумя. красота, чо, молодцы. осталось теперь предусмотреть режим 4x и будет полное счастье :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:30:23 |
|
||
|
Современный GUI
|
|||
|---|---|---|---|
|
#18+
Imho основная проблема построения UI на Delphi происходит от изначально выбранной Борландом парадигмы - фиксированный DPI 96 и контролы, прибитые гвоздями к форме по фиксированным позициям (всякие алигны и маргины погоды не далают). В эпоху Win95 это имело смысл, сейчас же, в эпоху High DPI и возможности смены DPI на лету, уже нет. Без смены парадигмы, т.е. без ухода от dfm, особо ничего не сделаешь, только хардкор расчет размеров и позиций контролов на лету в соответствии с выбранным шрифтом, точнее его DLU, который в свою очередь зависит от текущего DPI окна (оно может быть разным в разные моменты времени), и в соответствии с Windows User Experience Interaction Guidelines. Это относительно геморно, но не рокет саенс, много времени разработчика не занимает. Я практически с самого начала делал это и это помогло мне без проблем перейти на High DPI, и формочки отображаются корректно без виндового размытия, и при перетаскивании окна с одного монитора на другой, имеющий иной DPI, окно автоматически изменяет свои размеры, и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2017, 16:30:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39545006&tid=2041651]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 497ms |

| 0 / 0 |
