Форум: "Основная";
Поиск по всему сайту: 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.72 MB
Время: 0.014 c
3-90442           knyaz17               2002-01-31 14:42  2002.02.28  
Как в ADO подсоединится к DBF файлу, расширение которго не DBF?


1-90582           -=GaLaN=-             2002-02-08 13:10  2002.02.28  
SpinEdit - как обрабатывать изменения?


3-90464           Dinara                2002-01-31 00:15  2002.02.28  
Поле Memo в Paradox


6-90628           ShaH                  2001-12-04 08:58  2002.02.28  
Как узнать имя залогонившегося пользователя


4-90721           vector                2001-12-27 15:39  2002.02.28  
Мне не надо делать BringWindowToTop(WindowHandle), но по другому я не умею