Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Вниз

Коректное отображение формы приложения на экранах с различной диагональю и разрешением 


Andrei   (2002-02-11 14:15) [0]

При проектировании форм на мониторе с диагональю 17 дюймов я сталкнулся с проблемой, что на мониторах с другой диагональю (например 15 дюймов) формы выглядят не красиво.
Объясните пожалуйста, как нужно писать приложения которые будут корректно выглыдеть на льбых экранах и при любых разрешениях.
Если возможно дайте пример с детальным объяснением (для начинающего програмера).
Спасибо!!!



Андрей Сенченко   (2002-02-11 19:31) [1]

Вообще-то непонятно что значит некрасиво ...
Но судя по всему
Form1.Scaled := false
Тебя спасет



Анонимщик   (2002-02-11 20:09) [2]

Предыдущий совет спасти - не спасет, а помочь - поможет. Но будут проблемы все равно. В любом случае нужно, где это только возможно, пользоваться компонентами, обеспечивающими автовыравнивание (если какая-то из них не автовыравнивается, то писать процедуры OnResize). И это может не всегда помочь, поскольку проблемы в основном не из-за разрешения, а из-за разных установок для шрифтов (у тебя они могут быть - SmallFonts, а на другом компьютере, скажем - Normal, тогда уж точно никакой красоты). Попробуй поэкспериментировать. По идее, для каждого более-менее стандартного разрешения монитора и размера шрифта нужно подбирать размеры. Это можно делать либо вручную от начала до конца, либо визуально создавать окошки, а потом читать их из потока - ReadComponent (муторное дело, но, к сожалению, нигде не видел визардов, облегчающих жизнь).
Но обычно автовыравнивание и Scaled спасают действительно.



Andrei   (2002-02-12 19:05) [3]

Спасибо!!!




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.71 MB
Время: 0.024 c
7-90680           AlexKniga             2001-11-23 20:47  2002.02.28  
Параметры FDisk


4-90706           Death                 2001-12-27 02:02  2002.02.28  
XPDesign


3-90452           ТеньЛуны              2002-02-01 14:02  2002.02.28  
CalcFields


14-90648          MBo                   2002-01-12 13:58  2002.02.28  
Как победить GetTextMetrics?


6-90631           gunner                2001-12-06 22:42  2002.02.28  
Наболевшый вопрос !