nikolayk |
Отправлено: 30.03.2005, 18:26 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 19
|
На форме есть Image закрашенный bitmap-ом. Размеры Image и формы установлены конкретными числами. При запуске на другом компе bitmap-ая картинка съежилась(другое разрешение, наверное), а размер формы остался прежним. Такое впечатление, что размеры формы bitmap-а задаются в разных единицах.
Как заставить размер формы отслеживать разрешение дисплея? |
|
AVC |
Отправлено: 31.03.2005, 10:19 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
У вас происходит масштабирование форм. Оно зависит не от разрешения а от размера системного шрифта (Экран — настройка — дополнительно — размер_шрифта). Для управления масштабированием используются bool TCustomForm->Scaled и void TWinControl->ScaleBy(...)
Поищите — тема уже обсуждалась.
QUOTE |
При запуске на другом компе bitmap-ая картинка съежилась(другое разрешение, наверное), а размер формы остался прежним
|
Скорее всего все наоборот — форма увеличилась (стоит Scaled=true) а картинка сохранила исходный размер. Дешевле всего помещать компоненты на панели с установленными Alignment |
|
nikolayk |
Отправлено: 31.03.2005, 10:41 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 19
|
Забыл упомянуть, что приложение разрабатывалось на компе с XP,
а тестировалось на компе с WIN98. |
|