Имя: Пароль:
1C
1С v8
Размер шрифта 1С
, ,
0 ender10
 
07.03.19
09:23
Добрый день, есть такой вопрос, в чем измеряется размер шрифта в 1с?
Поясню - задача такая, нужно в поле HTML вывести шрифт того же размера, что и в системе, в 1с стоит размер шрифта 8, но это явно не 8 пикселей, как преобразовать размер шрифта 1с в понятные html единицы?
1 Мимохожий Однако
 
07.03.19
09:29
Размер монитора и разрешение учитываешь? Ради чего эти изыски?
2 Василий Алибабаевич
 
07.03.19
09:32
"в 1с стоит размер шрифта 8" - это не в пикселях. Это в кеглях.
3 ender10
 
07.03.19
09:32
(1) вот нужно одинаковый шрифт и все, не моя идея
4 ender10
 
07.03.19
09:33
(2) как преобразовать можно?
5 Василий Алибабаевич
 
07.03.19
09:34
(4)
1 кегль = 1/72 дюйма = 0,3528 миллиметра.

Размер в 8  = 8 * 0,3528 = 2,8224 миллиметра.
6 ender10
 
07.03.19
09:35
(5) в HTML вроде есть единица pt
сейчас попробую
7 ender10
 
07.03.19
09:35
(5) нет, не то , попутал
8 Василий Алибабаевич
 
07.03.19
09:38
+ (5) В этих ваших интернетах принято считать 10 мм = 38 пикселей. Хотя это и не так. Патамучта размер пикселя зависит от размера и разрешения экрана. Но считают именно так.
Соотв. размер 8 = 38 / 10 * 2,8224 px.
9 Василий Алибабаевич
 
07.03.19
09:41
+ (8) https://www.w3.org/TR/CSS2/syndata.html#length-units
in: inches — 1in is equal to 2.54cm.
cm: centimeters
mm: millimeters
pt: points — the points used by CSS are equal to 1/72nd of 1in.
pc: picas — 1pc is equal to 12pt.
px: pixel units — 1px is equal to 0.75pt.
10 Василий Алибабаевич
 
07.03.19
09:44
(9) Выделю отдельно :

px: pixel units — 1px is equal to 0.75pt.

и можно размер задавать напрямую в пунктах.
11 ender10
 
07.03.19
09:45
(9) попробовал указать 2,8224mm - явно больше получилось
12 Василий Алибабаевич
 
07.03.19
09:49
(11) Патамучта в этих ваших интернетах ОДИН И ТОТ ЖЕ же миллиметр на экранах разных размеров с разным разрешением РАЗНЫЙ. О чем вам еще в (1) указали.
13 ender10
 
07.03.19
09:50
(10) получается 8pt = 8 в 1С, но это не так
14 Василий Алибабаевич
 
07.03.19
09:52
(13) см (1), см (12).
15 ender10
 
07.03.19
09:52
(12) да, но в 1с кегль =  1/72 дюйма
в HTML pt: points — the points used by CSS are equal to 1/72nd of 1in.
соттветсвенно на одном и том же мониторе  8pt = 8 в 1С, но это не так
16 Василий Алибабаевич
 
07.03.19
09:55
(15) Еще раз из w3.org :
"Note that if the anchor unit is the pixel unit, the physical units might not match their physical measurements. Alternatively if the anchor unit is a physical unit, the pixel unit might not map to a whole number of device pixels."
17 Мимохожий Однако
 
07.03.19
09:58
Проще научить пользователя менять масштаб отображения клавиатурой и мышкой. Хрень какая-то
18 ender10
 
07.03.19
09:59
(17) ну это не сохраняется просто, нужно каждый раз делать
19 ender10
 
07.03.19
10:01
(16) все равно не до конца понял, почему на одном и том же мониторе, с одним и тем же разрешением размеры шрифтов не соответствуют, если они отталкиваются и там и там от дюйма
20 Василий Алибабаевич
 
07.03.19
10:04
(19) Потому что w3.org разрабатывает разные рекомендации для устройств "print media and similar high-resolution devices" и прочих. Мониторы относятся к прочим. ЦЫ : https://www.w3.org/TR/CSS2/syndata.html#length-units.
ЗЫ. По ссылке посмотри рисунки. Там все в стиле "для больших и маленьких".
21 ender10
 
07.03.19
10:06
(20) ок, спасибо
22 Мимохожий Однако
 
07.03.19
10:17
(18) Если пользователь научился устанавливать, то это и есть сохранение. В данном случае сохранение навыков.