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

Вниз

Font Size   Найти похожие ветки 

 
Mamed ©   (2004-05-31 10:30) [0]

kak mne naytı FontSize v milllimetrax:

Var p:Tfont;
Begin
 p.FontName:=v_fontname
 p.FontSize:=v_Fontsize;


 
Mamed ©   (2004-05-31 11:09) [1]

Pomagite kto nibud(


 
Mamed ©   (2004-05-31 11:44) [2]

Pomossss(((


 
wicked ©   (2004-05-31 15:02) [3]

> Var p:TFont;
mm_size: integer;
...
mm_size := Round((abs(p.Height) / Screen.PixelsPerInch) * 2.54);

обьяснения:
св-во Height у TFont измеряется в пикселях (см справку для деталей)...
abs(p.Height) / Screen.PixelsPerInch - переводим его в дюймы...
и умножением на 2.54 переводим размер в миллиметры...

вроде всё...


 
Anatoly Podgoretsky ©   (2004-05-31 15:54) [4]

Это свойство в пунктах
FontSize * 254 / 720


 
wicked ©   (2004-05-31 16:08) [5]

хмм... Борланд обманывает?...
цитируем справку от билдера:
Description

Use Height to specify the height of the font in pixels.
--- skipped ---
To specify the size of the font in points, use the Size property instead. Users usually specify font size in points, while applications may be concerned with the actual size of the font in pixels when displaying the font on the screen.

The value of Height can be obtained from the point size using this formula:

Font.Height = -Font.Size * Font.PixelsPerInch / 72
--- конец цитаты ---

хотя если автор имел в виду АПИшную структуру LOGFONT, тогда совсем другое дело....

кстати, в моих изысканиях есть ошибка - множить надо не на 2.54, а на 25.4 - кол-во миллиметров в дюйме...


 
Anatoly Podgoretsky ©   (2004-05-31 16:18) [6]

Не обманывает, это формула получения пикселей из пунктов. То есть это привязка физическим характеристикам уствройства. А для получения миллиметров из пунктов, пиксели не нужны.



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

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

Наверх




Память: 0.48 MB
Время: 0.057 c
1-1088486764
ABL
2004-06-29 09:26
2004.07.11
Как из одного richedita передать часть текста в другой


1-1088084759
ПсихЪ_клон
2004-06-24 17:45
2004.07.11
Как убить окно?


1-1087771522
Алекс А
2004-06-21 02:45
2004.07.11
Как лучше работать с 300-мегабайтным массивом ?


1-1088071668
Aleksandr.
2004-06-24 14:07
2004.07.11
Как определить, является файл бинарным или текстовым?


4-1085593687
Nese
2004-05-26 21:48
2004.07.11
Kak delat chto bi, u dannoy forme bil svoy hendle na TaskBar-e