Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Обращение к шрифту


Автор: chiffa 26.11.2010, 01:20
Всем доброй ночи. Такой вопрос. Знаю что программа обращается к C:\Windows\Fonts\arial.ttf     offset 143662    length 196

Как я могу получить этот символ? В делфи совсем новичек поэтому буду благодарен за пример. Спасибо!

Автор: CROTishka 26.11.2010, 12:20
А что ты с ним делать собрался? 
Выставляешь шрифт у канвы, и рисуешь его. В VCL вся работа со шрифтами идет через винапи.
Зачем напрямую со шрифтами работать?
Или тебе надо узнать код символа, который там лежит?
В таком случае тебе сюда: http://www.experts-exchange.com/Web_Development/Fonts/Q_11362197.html

Автор: chiffa 26.11.2010, 13:45
да именно. мне нужно узнать его код, ну и дальше получить сам символ...

по той ссылке что скинул ссылки на фтп - но обе битые....

Автор: chiffa 28.11.2010, 01:51
Больше идей не будет?....

Автор: chiffa 30.11.2010, 01:26
АП

Автор: CROTishka 2.12.2010, 10:17
Если вы не можете узнать у самой программы, какой символ она оттуда хочет получить, то максимум что вы можете сделать - перехватить http://msdn.microsoft.com/en-us/library/dd162498(VS.85).aspx (если конечно программа использует винапи, а не работает с шрифтами напрямую). 
В противном случае вам поможет лишь изучение ссылки, которую я привёл выше. (ну либо ещё можно в ассемблерном коде поковыряться)
Больше вам врядли что-то сможет помочь...

А вообще можете написать, для чего вы это хотите, а то как в "саге о A, B и C" - может быть оно вам и не надо вовсе, для того что вы хотите в конечном итоге сделать?

Автор: CROTishka 2.12.2010, 13:06
и вообще, вы уверены, что хотите именно этого?
http://www.gunsmoker.ru/2008/10/x-y-z.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)