Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.14;
Скачать: CL | DM;

Вниз

Desktop Resolution   Найти похожие ветки 

 
kirill2000 ©   (2002-02-25 15:09) [0]

Уважаемые мастера. Подскажите пожайлуста, как легче всего сделать обработку масштабирования приложения в зависимости от разрешения рабочего стола.


 
Sasha9 ©   (2002-02-25 19:17) [1]

Конкретнее.........


 
kirill2000 ©   (2002-02-26 07:48) [2]

Другими словами, необходимо чтобы основная форма приложения меняла свои размеры (и ее элементы тоже) в зависимости от того какое разрешение монитора(640*480,800*600,1024*768 и т.д.)


 
panov ©   (2002-02-26 08:17) [3]

Попробуй воспользоваться классом TScreen, и установить свойство формы Scaled в False.


 
EsKor   (2002-02-26 09:17) [4]

Например, в обработчик события формы OnCreate можно вставить следующий код устанавливающий размеры формы = половине размеров экрана:
Form1.Width := Screen.Width div 2;
Form1.Height := Screen.Height div 2;
Screen - это глобальный объект, который Delphi создает автоматически.
Правда дополнительно к этому нужно, ч-бы и размеры, и расположение компонентов и шрифтов изменялись соответствующим образом. Это не тривиальная задача и кратко ее решение не объянить, но об этом довольно подробно описано в книге А.Я.Архангельского "Программирование в Delphi 6" в разделе 5.2 "Проектирование окон с изменяемыми размерами".


 
drpass ©   (2002-02-26 11:02) [5]

Сделай форму со стилем wsMaximized - и все дела


 
Sasha9 ©   (2002-02-26 11:18) [6]

ещё можно включить у всех компонентов все Anchor"ы, а при старте менять только размеры формы


 
Григорий Ситнин ©   (2002-02-26 13:25) [7]

По-умолчанию все формы автоматически масштабируются, поэтому ничего делать не надо вовсе. Если уж свойство .Scale у какой-то формы отключено - то добро пожаловать в неразбериху. Менять масштаб придется самому. Хелп по данному свойству очень поможет.



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

Текущий архив: 2002.03.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
1-43035
Sour
2002-02-18 09:12
2002.03.14
Ошибка в DLL?


1-43065
Demon ltd
2002-02-26 23:43
2002.03.14
Работа с Инстал Шилдом


1-43114
Igl
2002-02-28 09:43
2002.03.14
Делаю следующее: richedit1.lines.loadfromfile( xxx ); Поле заполняется и показывается начало текста и лифтом можно прокрутить его вниз, а как сделать чтобы сразу лифт и текст был внизу.


4-43227
otari
2002-01-07 12:32
2002.03.14
как поимать HWND если у приложений две edit


4-43223
otari
2002-01-14 21:03
2002.03.14
Помогите !!! У меня сразу две вопроса !