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

Вниз

помогите со шрифтами   Найти похожие ветки 

 
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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1097659476
DSP
2004-10-13 13:24
2004.10.31
Сестемное время


4-1096116790
Nils
2004-09-25 16:53
2004.10.31
Нужен пример работы с TMemIni?


14-1097305958
QuasiLamo
2004-10-09 11:12
2004.10.31
Изменение строковых констант


4-1095944813
Grigsv
2004-09-23 17:06
2004.10.31
DLL И Interface


6-1093326401
Ш-К
2004-08-24 09:46
2004.10.31
Мониторинг компьютеров