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

Вниз

Борьба с крупными шрифтами   Найти похожие ветки 

 
ruslan_as ©   (2002-10-23 11:54) [0]

Подскажите как мастера решают вопрос со шрифтами. Проблема в следующем: интерфейс нарисован и все кнопки нормально и плотно установлены. На всех компьютерах работает нормально, но находиться два компьютера (и как всегда один у начальника), но которых в свойствах экрана установлен шрифт "крупный". И тут начинается искажение интерфейса до неузнаваемости. Что нужно сделать, что бы не зависить от этого?


 
Игорь Шевченко ©   (2002-10-23 12:00) [1]

Проверять значения Form.PixelsPerInch, Screen.PixelsPerInch

96 для мелкого шрифта, 120 для крупного.

В формах на событии OnCreate вставлять фразу

PixelsPerInch:=Screen.PixelsPerInch;

Устанавливать свойство Scaled форм в True.

У модальных форм указывать BorderStyle = bsDialog


 
ruslan_as ©   (2002-10-23 12:08) [2]

Спасибо!


 
Anatoly Podgoretsky ©   (2002-10-23 12:15) [3]

ruslan_as © (23.10.02 11:54)
Без использования программных средств товарищи разрабатывают интерфейс на крупных шрифтах и проверяют его на мелких.


 
KSergey ©   (2002-10-23 15:28) [4]

Разрешите уточнить моменты у ответивших, тема злободневная.

> Игорь Шевченко © (23.10.02 12:00)
> Проверять значения Form.PixelsPerInch, Screen.PixelsPerInch
> 96 для мелкого шрифта, 120 для крупного.

А после проверки - что делать?

> В формах на событии OnCreate вставлять фразу
> PixelsPerInch:=Screen.PixelsPerInch;

Это в лобом случае?

Приведенных рекомендаций достаточно или нет?

> Anatoly Podgoretsky © (23.10.02 12:15)
> Без использования программных средств товарищи разрабатывают
> интерфейс на крупных шрифтах и проверяют его на мелких.

Я не совсем понял что имелось в виду. Некоторые ваши знакомые используют такой подход?
А что, если при проверке на мелком шрифте не канает?


 
Игорь Шевченко ©   (2002-10-23 15:49) [5]

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


 
Eldream   (2002-10-23 15:56) [6]

У меня похожая проблема, но тут еще более серьезный вопрос.
В форму встроен компонент WebBrowser...
И тут я поделать ничег оне могу. Он расширяет форму пропорционально размеру фонтов, заданных пользователем.

Как быть в этом случае. Насколько я понимаю - это OLE объект и Win32 API нам не поможет. :((((

Помогите, плиз, очень надо...



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-11245
Dok_3D
2002-10-25 13:22
2002.11.04
Передача больших по значению параметров на удаленные COM-сервера.


4-11543
raiks
2002-09-22 11:55
2002.11.04
Подавить звук, производимый системой при нажатии на Enter в TEdit


3-11110
Radiy
2002-10-13 19:39
2002.11.04
Автозагрузка программы с базой


14-11490
nona
2002-10-16 21:46
2002.11.04
Пожалуйста помогите понимаю что не в тему задаю!


1-11161
mmb
2002-10-24 09:25
2002.11.04
Какой максимальный размер Canvas