Вниз
Скачать: CL | DM;

Соотношение шфрита и мм.   Найти похожие ветки 

← →
Антоний   (2005-10-04 11:28) [0]

А может ето-нибудь сказать, как выразить высоту шрифта Windows в точках?


← →
Антоний   (2005-10-04 11:29) [1]

Или сколько точек в 1 мм?


← →
Reindeer Moss Eater ©   (2005-10-04 11:39) [2]

Точек в дюйме:
GetDeviceCaps(DC, LOGPIXELSY);


← →
Антоний   (2005-10-04 12:10) [3]

Путём измерений выяснилось, что в 1 мм 4 точки.
Верна ли эта гипотеза?


← →
DiamondShark ©   (2005-10-04 12:21) [4]


> Верна ли эта гипотеза?

Нет.


← →
Антоний   (2005-10-04 12:27) [5]

Ну так  подскажите, как правильно рассчитать.
Вот есть Arial 20. - как его в мм перевести.
От чего это зависит?

P.S. Функции GetDeviceCaps в справке нет.


← →
Desdechado ©   (2005-10-04 12:28) [6]

точки чего?
они у разных устройств разные, даже у мониторов
они даже не всегда квадратные :)


← →
myor ©   (2005-10-04 12:42) [7]

так она (высота) и так, вроде, в точках, точнее, если не ошибаюсь,
"в пунктах" - сам когда-то искал - залез в дебри типографии.
1 пункт - 0,376 мм.
имеем 20 * 0,376 = 7,52 мм


← →
myor ©   (2005-10-04 12:45) [8]

поправлюсь,

В США (используется при компьютерном наборе) 1 пункт = 1/72 дюйма = 0,3528 мм
см. http://ru.wikipedia.org/wiki/%D0%9F%D1%83%D0%BD%D0%BA%D1%82


← →
Антоний   (2005-10-04 13:46) [9]

Спасибо.
И ещё вопрос на засыпку:)
Есть ли таблицы соответствия высоты символа к его ширине?
Задача, собственно в следующем: введено слово - исходя из его высоты нужно узнать длину слова в мм.


← →
Anatoly Podgoretsky ©   (2005-10-04 14:14) [10]

Длина слова измеряется в символах.


← →
Антоний   (2005-10-04 14:18) [11]

Количество символов известно.
Выстота тоже (в пунктах/милиметрах - не важно).
Как узнать ширину слова (в пунктах/милиметрах - не важно)


← →
DiamondShark ©   (2005-10-04 15:08) [12]

DrawText с флагом DT_CALCRECT вернёт размер текста в логических единицах устройства.
Если режим отображения на устройстве утановлен таким, что логические единицы не совпадают с физическими (определяется функцией GetMapMode), то функцией LPtoDP можно преобразовать логические координаты в физические.
Среди режимов отображения есть такие, в которых логические единицы уже соответсвуют некоторым метрическим или дюймовым размерам. Тогда дальнейшие преобразования не нужны.
И, наконец, функция GetDeviceCaps определит разрешение в точках на дюйм.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
14-1128056956
Ega23
2005-09-30 09:09
2005.10.23
С днем рождения! 30 сентября


1-1128184001
igor456
2005-10-01 20:26
2005.10.23
Прочитать файл


2-1127911383
Deposit
2005-09-28 16:43
2005.10.23
С чего начать изучение Delphi ???


6-1120210369
Aleksandr.
2005-07-01 13:32
2005.10.23
Что за проблемы с Indy в dll?


2-1128275543
wnew
2005-10-02 21:52
2005.10.23
Манипуляция битами




   Наверх