Как узнать размеры шрифтов в Windows?

Previous  Top  Next

    
 

 

GetTextMetrics()

 

©Drkb::01920

Автор: Song

Взято с Vingrad.ru http://forum.vingrad.ru

 


 

Как определить, какой шрифт установлен в системе, большой или маленький

 

Следующуя функция возвращает true, если маленькие шрифты установлены в системе. Так же можно заменить строку 'Result := (GetDeviceCaps(DC, logpixelsx) = 96);' на 'Result := (GetDeviceCaps(DC, logpixelsx) = 120);' чтобы определять - установлены ли в системе крупные шрифты.

 

Code:

Function UsesSmallFonts: boolean;

var

DC: HDC;

begin

DC := GetDC(0);

Result := (GetDeviceCaps(DC, logpixelsx) = 96);

ReleaseDC(0, DC);

end;

 

 

©Drkb::01921

Взято из http://forum.sources.ru