Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизШрифт Найти похожие ветки
← →
Суслик © (2004-10-06 09:43) [0]В настоящее время я занимаюсь экспортом в бинарный формат xls (excel).
Ширина колонки задается в у.е., которая равна 1/256 от символа "0" определенного шрифта (все параметры шрифта известны).
Вопросы:
1. Как перевести ширину в мм (дюймах, поинтах - не важно) в у.е.?
2. Является ли эта зависимость однозначной или зависит от компьютера, принтера, разрешения экрана и пр.?
← →
MBo © (2004-10-06 12:51) [1]>Ширина колонки задается в у.е., которая равна 1/256 от символа "0" определенного шрифта
А откуда такая информация? (просто интересно, раньше не встречался)
Ширину в логических единицах для выбранного в данном контексте шрифта можно получить с помощью GetCharABCWidths (или GetTextExtentPoint32, если учитывать пустые промежутки (о кернинге в случае одного символа, наверно, нельзя говорить))
← →
Суслик © (2004-10-06 13:01) [2]
> [1] MBo © (06.10.04 12:51)
> А откуда такая информация? (просто интересно, раньше не
> встречался)
Документация, коей полно в сети. Если интересует, напиши, пришлю.
> Ширину в логических единицах для выбранного в данном контексте
> шрифта можно получить с помощью GetCharABCWidths (или GetTextExtentPoint32,
> если учитывать пустые промежутки (о кернинге в случае одного
> символа, наверно, нельзя говорить))
Да это я понимаю. Вчера в Юане прочел. Как перевести это в мм? Поделить на dpi?
← →
MBo © (2004-10-06 13:16) [3]widthlogpx*25.4/(GetDeviceCaps c LOGPIXELSX)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.034 c