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

Вниз

Получение размера системного шрифта   Найти похожие ветки 

 
Неля   (2003-11-11 16:38) [0]

Здравствуйте!
При разных разрешениях и масштабах шрифтов у моего приложения надписи выглядят слишком мелко или слишком крупно. В итоге встает вопрос: как получить размер системного шрифта?


 
Игорь Шевченко ©   (2003-11-11 16:40) [1]

Screen.PixelsPerInch


 
Неля   (2003-11-11 16:58) [2]

Ок, спасибо, вроде похоже на системный шрифт...


 
Неля   (2003-11-11 17:00) [3]

Кстати, тогда еще встречный вопрос: у меня в системе по умолчанию стоит шрифт tahomа, а на форме MS Sans Serif, можно ли как-то сделать определние имени системного шрифта?


 
Игорь Шевченко ©   (2003-11-11 17:45) [4]

Неля (11.11.03 17:00)

Либо смотреть дальше в TScreen (там много чего есть),
либо SystemParametersInfo (SPI_GETNONCLIENTMETRICS, ...)


 
Неля   (2003-11-11 17:58) [5]

Я так вот и делала:

NonClientMetrics: TNonClientMetrics;
begin
Result:=0;
NonClientMetrics.cbSize := sizeof(NonClientMetrics);
if SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, @NonClientMetrics, 0) then
Result:= CreateFontIndirect (NonClientMetrics.lfMessageFont);

Но потом смотрю, а шрифт-то больше (немного правда), чем надо. Чуть-чуть, но больше...

Что делать?


 
Игорь Шевченко ©   (2003-11-12 00:25) [6]

Неля (11.11.03 17:58)

lfCaptionFont использовать, например


 
Неля   (2003-11-12 00:49) [7]

Хорошо, попробую



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
3-49445
Гоша
2003-12-18 10:24
2004.01.16
не могу из Win2K работать с базами расположенными на сервере


14-49696
Ega23
2003-12-26 09:39
2004.01.16
А кто вчера тоже пил?


3-49390
Denis555
2003-12-19 19:03
2004.01.16
TTable не хочет отправлять изменения на MSSQL


7-49778
BSL
2003-09-17 09:21
2004.01.16
Чтение физических секторов накопителей


6-49673
gedd
2003-11-16 18:11
2004.01.16
Определение имени активного DialUp соединения если их несколько?