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

Вниз

Как сделать резиновый интерфейс?   Найти похожие ветки 

 
Антон   (2008-07-14 18:34) [0]

Уважаемые мастера!
Я делал свою программу на мониторе с разрешением 1024 х 768, когда я установил программу на комп с разрешением 1280 х 800, то в интерфейсе проги произошли неприятные изменения - кнопки упрыгали в другое место монитора, да и сама прога не влазит в монитор, в следствии чего появились полосы прокрутки, подскажите пожалуйста, каким наиболее простым способом можно произвести настройку интерфейса, чтобы на компах с любым разрешением все элементы интерфейса были на своих местах. спасибо.


 
clickmaker ©   (2008-07-14 18:48) [1]

Scaled, Anchors и все такое...


 
brother ©   (2008-07-16 05:13) [2]

странно, не должно такого быть... может у тя в режиме максимальности окно? тогда избавляйся от этого...


 
zorik ©   (2008-07-16 09:10) [3]

Наствить панелей или других контейнеров со свойствами align=alLeft, alTop, alBottom, alClient.... А на них уже ставить кнопки и т.д. Например если поставить панель со свойством align=alBottom, а на нее другую со свойством align=alRight, а на нее кнопку, то кнопка всегда будет в нижнем правом углу формы. Границы панелей можно убрать, чтоб были невидимыми.


 
han_malign ©   (2008-07-16 09:15) [4]


> странно, не должно такого быть...

- масштаб экрана изменен. Если если у какого нибудь элемента нижний+правый якорь есть - то он может упрыгать куда угодно(глюк масштабирования в D5-D7)...


 
KilkennyCat ©   (2008-07-16 09:28) [5]


> zorik ©   (16.07.08 09:10) [3]
> Наствить панелей или других контейнеров со свойствами align=alLeft,
>  alTop, alBottom, alClient


Не...


 
zorik ©   (2008-07-16 09:40) [6]


> KilkennyCat ©   (16.07.08 09:28) [5]

Почему нет? Если это диалоговое окно, то согласен что не надо, а если грид на всю область окна и кнопочки для редактирования, то ИМХО, самый оптимальный вариант


 
KilkennyCat ©   (2008-07-16 09:45) [7]


> zorik ©   (16.07.08 09:40) [6]


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


 
zorik ©   (2008-07-16 09:58) [8]

А если надо растягивать мышкой форму или развернуть на весь экран? Можно конечно написать обработчик OnResize, но надо ли?


 
brother ©   (2008-07-16 10:08) [9]

> Можно конечно написать обработчик OnResize, но надо ли?

а иначе "резина" не получится)))


 
zorik ©   (2008-07-16 10:13) [10]

это личное дело каждого. мне проще кинуть панельку с кнопочками ))) хотя смотря какой интерфейс разрабатывается


 
{RASkov} ©   (2008-07-16 10:50) [11]

> Можно конечно написать обработчик OnResize, но надо ли?

Конечно не нужно, зачем? Вообще ничего писать не нужно.... так как клавиатура вообще не в моде.
ибо:

> мне проще кинуть панельку с кнопочками

Нда.... программисты
:)

По сабжу:
Автор взгляни на Ворд, Эксель - там резиновый интерфейс? нет. Но ведь и не мешает этому.
Т.е. пересмотри свой взгляд на интерфейс. Иначе гигантские кнопки(или наоборот мизирные) не модно....



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

Форум: "Начинающим";
Текущий архив: 2008.08.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.058 c
2-1215802076
Jimmy
2008-07-11 22:47
2008.08.17
ScrollBar


2-1216116471
Костик
2008-07-15 14:07
2008.08.17
как определить координаты?


8-1184360340
MRAk
2007-07-14 00:59
2008.08.17
Выкл все(уровень звука)


2-1216187859
savyhinst
2008-07-16 09:57
2008.08.17
Как инвертировать цвета TBitmap?


1-1196789989
Elhat
2007-12-04 20:39
2008.08.17
Определение многопользовательской / однопользовательской Windows





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский