Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

"Резиновый" дизайн   Найти похожие ветки 

 
Washington ©   (2007-06-25 10:15) [0]

У меня разрешение экрана 1280*1024. Сделал программу и столкнулся с проблемой, что на более маленьком экране прога не помещается. В Web-дизайне есть понятие - "резиновый" дизайн, т.е. сайт нормально отображается при любом разрешении экрана. Как это сделать для программы?


 
DVM ©   (2007-06-25 10:24) [1]


> Как это сделать для программы?

ancors


 
Washington ©   (2007-06-25 10:26) [2]

И типа дальше F1?


 
DVM ©   (2007-06-25 10:26) [3]


> Washington ©   (25.06.07 10:26) [2]

догадливый


 
Washington ©   (2007-06-25 10:27) [4]

Хе-хе


 
Ega23 ©   (2007-06-25 10:28) [5]

TControl.Align, TControl.Anchors  + F1


 
homm ©   (2007-06-25 10:43) [6]

> У меня разрешение экрана 1280*1024. Сделал программу и столкнулся
> с проблемой, что на более маленьком экране прога не помещается.

Есть 2 варианта, почему так произошло.
1) Гигантизм элементов управления.
2) Чрезмерное кличество элементов управления.

В превом случае нужно уменьшать все, что-бы и 640х480 все помещалось. Я, например, не для того покупал монитор, что-бы криворукие авторы программ захломляли место на нем, если у меня высокое разрешение, значит я хочу видеть больше, а то-же самое, но крупнее, иначе бы я поменял размер шрифтов.

Во втором случае нужно разбивать форму на много вспомогательных. Количество контроллов, которые можно поместить при 1280 и нормальном их размере, ни один пользователь не способен  адекватно восприять. Пользоваться такой программой невозможно.

Резиновый дизайн к программам, имхо — бред.


 
Однокамушкин   (2007-06-25 11:01) [7]

В BDS 2006 появилась какая-то панель, на которую можно кидать компоненты, и в зависимости от ширины этой панели они располагаются в один ряд, или в два, или в три... Вот бросить такую панель на форму, выставить панели Align=alClient, а уж на неё кидать компоненты, вот и получится настоящий резиновый интерфейс... Представил себе такой интерфейс, и сразу стало жалко пользователя... :)))


 
Desdechado ©   (2007-06-25 11:21) [8]

> Количество контроллов, которые можно поместить при 1280
> и нормальном их размере, ни один пользователь не способен
>  адекватно восприять.
В принципе согласен, кроме случаев таблиц, текстовых и графических редакторов. Там чем больше, тем лучше ;)


 
Плохиш ©   (2007-06-25 11:23) [9]


> В принципе согласен, кроме случаев таблиц, текстовых и графических
> редакторов. Там чем больше, тем лучше

Это, что, все офисные работники - психи?


 
Anatoly Podgoretsky ©   (2007-06-25 11:27) [10]

> Плохиш  (25.06.2007 11:23:09)  [9]

Если пользуются подобной программой, то конечно психи.


 
homm ©   (2007-06-25 12:13) [11]

> В принципе согласен, кроме случаев таблиц, текстовых и графических
> редакторов. Там чем больше, тем лучше ;)

Не видел не одного офисного приложения с резиновым дизайном :)
Я лично уже теряюсь, когда у меня больше 2-х панелей в ворде


 
Desdechado ©   (2007-06-25 12:20) [12]

> Это, что, все офисные работники - психи?
Это я к тому, что часто нужно узреть картину в целом и с деталями одновременно. Поэтому чем больше монитор, тем лучше для разглядывания "книги эксель". Или дизайнер там что-то в фотошопе крутит...
Хотя, may vary
Конечно, элементов управления там немного, зато рабочее пространство большое.


 
homm ©   (2007-06-25 12:21) [13]

> Это я к тому, что часто нужно узреть картину в целом и с
> деталями одновременно. Поэтому чем больше монитор, тем лучше
> для разглядывания "книги эксель". Или дизайнер там что-то
> в фотошопе крутит...
> Хотя, may vary

«Ризиновый» дизайн то причем?


 
Плохиш ©   (2007-06-25 12:22) [14]


> Конечно, элементов управления там немного, зато рабочее
> пространство
большое.

Так тема, вроде, о совсем противоположном...


 
Camup   (2007-06-25 12:28) [15]

> «Ризиновый» дизайн то причем?


> резиновый" дизайн, т.е. сайт нормально отображается при
> любом разрешении экрана


Аналогично, резиновый" дизайн - когда с приложением можно и удобно работать при любом размере монитора/окна (случаи типа 1 на 1 пиксель не рассматриваем). В этом смысле - офиссные приложения вполне "резиновые", в отличии от приложения автора, которое не вмещается в окно 800х600.


 
homm ©   (2007-06-25 12:39) [16]

> Аналогично, резиновый" дизайн - когда с приложением можно
> и удобно работать при любом размере монитора/окна

когда с приложением можно и удобно работать при любом размере монитора/окна — это когда с приложением можно и удобно работать при любом размере монитора/окна.

Резиновый это другое.


 
Anatoly Podgoretsky ©   (2007-06-25 12:55) [17]

Резиновый это просто - это обычная форма в Дельфи.


 
TUser ©   (2007-06-25 16:14) [18]

Если так уж удобен автору хатмель для создания дизайна, то можно на нем и сделать, а реализацию - в ActiveX. Правда, после этого, пользователи включат автора в расстрельный список за такой интерфейс.


 
Malik ©   (2007-06-25 17:44) [19]

ИМХО ScrollBox+GroupBox+Событие FormResize+Событие FormCreate(где панишем .....
Form1.Width:=Screen.Width*<на ту или иную мастабизацию по ширине>;
Form1.Height:=Screen.Heigth*<на ту или иную мастабизацию по высоте>;
.....
)
— вот это ИМХО разупорядочит всё и вся....


 
Washington ©   (2007-06-27 14:58) [20]

Только форма будет нормальной, а компоненты все фтопку повылезают.



Страницы: 1 вся ветка

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.022 c
2-1183033311
wesel
2007-06-28 16:21
2007.07.22
Как создать обработчик событий для динамически созданого объекта


2-1182814347
Gringoire
2007-06-26 03:32
2007.07.22
IP-адрес


15-1182509815
Ega23
2007-06-22 14:56
2007.07.22
Идиотский вопрос


3-1176980413
nod
2007-04-19 15:00
2007.07.22
update sql с подзапросом


2-1182745639
Washington
2007-06-25 08:27
2007.07.22
Выделение записей в ListBox e