Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Внизпомогите со шрифтами Найти похожие ветки
← →
nika_ufc © (2004-09-10 21:00) [0]Господа приветствую.
думаю мне для этого нужен апи, но ...
С помощью какой функций можно выяснить, в шрифте на каком месте находиться определений символ, то есть какой шестнадцатиричный код ему соответствует ? короче как это "Character Map" делает ?
← →
Kind (2004-09-10 22:13) [1]Разговор про ASCII или пардон ...
← →
Davinchi © (2004-09-10 22:38) [2]Если енто ASCII, то попробуй использовать
NumChar:=Ord(C: Char);
← →
GuAV © (2004-09-11 01:59) [3]А пофиг, ASCII, ANSI или юникод. Ord работает. Только чтобы
> шестнадцатиричный
ещё надо IntToHex
← →
nika_ufc © (2004-09-11 02:58) [4]>>> Kind (10.09.04 22:13) [1]
>>> Davinchi © (10.09.04 22:38) [2]
>>> GuAV © (11.09.04 01:59) [3]
нет, вы неправильно поняли меня. Мне нужно выяснить какой то определений фонт поддерживает ли какой то определений символ ?
← →
Sergey Kaminski © (2004-09-11 06:43) [5]
Мне нужно выяснить какой то определений фонт поддерживает ли какой то определений символ
Э... это как - поддерживает? Фонт, он все поддерживает.
А кракозябры рисует вовсе не потому, что он "не поддерживает", а просто потому, что у него там кракозябра и есть.
← →
Burmistroff (2004-09-11 22:25) [6]>Sergey Kaminski
Не-а. "квадратики" он рисует как раз если у него такого символа нет. Китайский фонт весит 16 метров. "обычный" урезанный английский - 30 кб => в нем далеко не все буквы
← →
vertal © (2004-09-12 01:21) [7]В файлах TrueType шрифтов есть таблица "cmap" , в которой для Windows должны быть записаны соответствия между определенными диапазонами Unicode символов и порядковыми номерами глифов шрифта. Если там нет какого-то Unicоde-символа , то это значит , что шрифт его не поддерживает. Вам понадобятся функции CreateDC ,
CreateFont,SelectObject , GetFontData и спецификация формата файлов шрифтов True Type.
← →
nika_ufc © (2004-09-28 23:31) [8]>>>vertal ©
А как это выяснить для ANSI ?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c