Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.039 c
3-1176570004
Надежда
2007-04-14 21:00
2007.07.22
Update Null полей


15-1182360424
JanMihail
2007-06-20 21:27
2007.07.22
Кто знает как зарегить 5 значный ICQ


15-1182859309
Ega23
2007-06-26 16:01
2007.07.22
Хочу редактор классов для Delphi 7


15-1182220353
Slider007
2007-06-19 06:32
2007.07.22
С днем рождения ! 19 июня 2007 вторник


2-1182862112
Tonich
2007-06-26 16:48
2007.07.22
Битовая маска





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский