![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
"Резиновый" дизайн
Washington © (2007-06-25 10:15:00)У меня разрешение экрана 1280*1024. Сделал программу и столкнулся с проблемой, что на более маленьком экране прога не помещается. В Web-дизайне есть понятие - "резиновый" дизайн, т.е. сайт нормально отображается при любом разрешении экрана. Как это сделать для программы?
Washington (2007-06-27 14:58:00) [1]Только форма будет нормальной, а компоненты все фтопку повылезают.
Malik (2007-06-25 17:44:00) [2]ИМХО ScrollBox+GroupBox+Событие FormResize+Событие FormCreate(где панишем
.....)
Form1.Width:=Screen.Width*<на ту или иную мастабизацию по ширине>;
Form1.Height:=Screen.Heigth*<на ту или иную мастабизацию по высоте>;
.....
— вот это ИМХО разупорядочит всё и вся....
TUser (2007-06-25 16:14:00) [3]Если так уж удобен автору хатмель для создания дизайна, то можно на нем и сделать, а реализацию - в ActiveX. Правда, после этого, пользователи включат автора в расстрельный список за такой интерфейс.
Anatoly Podgoretsky (2007-06-25 12:55:00) [4]Резиновый это просто - это обычная форма в Дельфи.
homm (2007-06-25 12:39:00) [5]> Аналогично, резиновый" дизайн - когда с приложением можно
> и удобно работать при любом размере монитора/окна
когда с приложением можно и удобно работать при любом размере монитора/окна — это когда с приложением можно и удобно работать при любом размере монитора/окна.
Резиновый это другое.
Camup (2007-06-25 12:28:00) [6]> «Ризиновый» дизайн то причем?
> резиновый" дизайн, т.е. сайт нормально отображается при
> любом разрешении экрана
Аналогично, резиновый" дизайн - когда с приложением можно и удобно работать при любом размере монитора/окна (случаи типа 1 на 1 пиксель не рассматриваем). В этом смысле - офиссные приложения вполне "резиновые", в отличии от приложения автора, которое не вмещается в окно 800х600.
Плохиш (2007-06-25 12:22:00) [7]
> Конечно, элементов управлениятам немного, зато рабочее
> пространствобольшое.
Так тема, вроде, о совсем противоположном...
homm (2007-06-25 12:21:00) [8]> Это я к тому, что часто нужно узреть картину в целом и с
> деталями одновременно. Поэтому чем больше монитор, тем лучше
> для разглядывания "книги эксель". Или дизайнер там что-то
> в фотошопе крутит...
> Хотя, may vary
«Ризиновый» дизайн то причем?
Desdechado (2007-06-25 12:20:00) [9]> Это, что, все офисные работники - психи?
Это я к тому, что часто нужно узреть картину в целом и с деталями одновременно. Поэтому чем больше монитор, тем лучше для разглядывания "книги эксель". Или дизайнер там что-то в фотошопе крутит...
Хотя, may vary
Конечно, элементов управления там немного, зато рабочее пространство большое.
homm (2007-06-25 12:13:00) [10]> В принципе согласен, кроме случаев таблиц, текстовых и графических
> редакторов. Там чем больше, тем лучше ;)
Не видел не одного офисного приложения с резиновым дизайном :)
Я лично уже теряюсь, когда у меня больше 2-х панелей в ворде
Anatoly Podgoretsky (2007-06-25 11:27:00) [11]> Плохиш (25.06.2007 11:23:09) [9]
Если пользуются подобной программой, то конечно психи.
Плохиш (2007-06-25 11:23:00) [12]
> В принципе согласен, кроме случаев таблиц, текстовых и графических
> редакторов. Там чем больше, тем лучше
Это, что, все офисные работники - психи?
Desdechado (2007-06-25 11:21:00) [13]> Количество контроллов, которые можно поместить при 1280
> и нормальном их размере, ни один пользователь не способен
> адекватно восприять.
В принципе согласен, кроме случаев таблиц, текстовых и графических редакторов. Там чем больше, тем лучше ;)
Однокамушкин (2007-06-25 11:01:00) [14]В BDS 2006 появилась какая-то панель, на которую можно кидать компоненты, и в зависимости от ширины этой панели они располагаются в один ряд, или в два, или в три... Вот бросить такую панель на форму, выставить панели Align=alClient, а уж на неё кидать компоненты, вот и получится настоящий резиновый интерфейс... Представил себе такой интерфейс, и сразу стало жалко пользователя... :)))
homm (2007-06-25 10:43:00) [15]> У меня разрешение экрана 1280*1024. Сделал программу и столкнулся
> с проблемой, что на более маленьком экране прога не помещается.
Есть 2 варианта, почему так произошло.
1) Гигантизм элементов управления.
2) Чрезмерное кличество элементов управления.
В превом случае нужно уменьшать все, что-бы и 640х480 все помещалось. Я, например, не для того покупал монитор, что-бы криворукие авторы программ захломляли место на нем, если у меня высокое разрешение, значит я хочу видеть больше, а то-же самое, но крупнее, иначе бы я поменял размер шрифтов.
Во втором случае нужно разбивать форму на много вспомогательных. Количество контроллов, которые можно поместить при 1280 и нормальном их размере, ни один пользователь не способен адекватно восприять. Пользоваться такой программой невозможно.
Резиновый дизайн к программам, имхо — бред.
Ega23 (2007-06-25 10:28:00) [16]TControl.Align, TControl.Anchors + F1
Washington (2007-06-25 10:27:00) [17]Хе-хе
DVM (2007-06-25 10:26:00) [18]
> Washington © (25.06.07 10:26) [2]
догадливый
Washington (2007-06-25 10:26:00) [19]И типа дальше F1?
DVM (2007-06-25 10:24:00) [20]
> Как это сделать для программы?
ancors