| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Разрешение эрана |
| Автор: Bosk 31.10.2004, 19:47 |
| Умные люди, подскажите пожалуйста, как создать приложение адекватно реагирующее на изменение разрешения экрана? Чтоб при переходе на низшее разрешение, формы не раздувались на пол экрана, а масштабировались в нужных пропорциях. За ранее спасибо. |
| Автор: Zero 31.10.2004, 20:32 |
| Я конечно, не буду утверждать что такого способа нету, но тогда подумай сам, например почему, когда переустоновишь Винду или зайдёш в безопасном режиме, и т.п. то изображения сами по себе не приводятся к нормальному виду, а ждут пока не установиш драйвер или чё-нибудь в этом роде не сделаешь |
| Автор: Pakshin A. S. 31.10.2004, 20:40 | ||
| Короче: Для каждого разрешения экрана запомни параметры окна и запихни в массив-константу. Потом отслеживай изменения разрешения и в зависимости от нового разрешения меняй окно. Можно попробовать вот это, хотя не уверен
|
| Автор: Zero 31.10.2004, 21:08 |
| Pakshin A.S., конечно если програмно отслеживать изминение экрана, и потом в соответствующих пропорциях изменять размер окна, то сработает, но скорее всего Bosk имелл ввиду как это сделать, чтобы всё менялось при изменении разрешения "автоматически". Представь если в окне будет 100 объектов, то на каждый надо будет писать подпрограмму для изменения размера... |
| Автор: Pakshin A. S. 31.10.2004, 21:10 |
| Массив форм, для простоты, и в цикле изменяем по пропорции... |