Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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]

Спасибо!!!



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

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

Наверх




Память: 0.45 MB
Время: 0.004 c
7-90687
Andry
2001-11-17 21:12
2002.02.28
Результат работы DOS программы.


3-90465
MVova
2002-01-31 16:55
2002.02.28
Как отключить конект???


1-90623
Lotus
2002-02-13 11:19
2002.02.28
Как убрать рамку у ComboBox?


4-90692
Ted
2001-12-27 08:44
2002.02.28
Отрубить клаву


1-90568
var
2002-02-11 21:34
2002.02.28
StringGrid





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