![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование своих шрифтов [D7, WinXP]
kva © (2007-11-02 07:35:00)Здравствуйте, мастера.
Вопрос №1 Как корректно установить свой шрифт в приложении?
Я делаю это следующим образом (перед загрузкой всех форм):
AddFontResourceEx(PChar('Fonts\Arial.ttf'),FR_PRIVATE,nil);
В Label у шрифта установлен Russian_charset.
Шрифт Arial взят для примера (у меня 5 шрифтов).
На Windows XP с русской локалью работает все отлично.
На Windows 2003 с английской локалью выдаются вместо текста вопросики. Когда я внутри программы присваиваю текстовое значение Label, то шрифт отображается корректно.
Label1.Caption:='Градусная мера';
Вопрос №2 попутно (может быть из него что-то прояснится):
При установке шрифта Arial в системе для моего приложения появляется два шрифта Arial (1 - шрифт Arial в системе Windows, 2-ой - который я установил).
Каким образом выбрать именно тот шрифт для Label, который я установил в приложении?
Заранее благодарен.
kva (2007-11-06 11:00:00) [1]C DEFAULT_CHARSET тоже не работает.
Dimaxx (2007-11-02 12:13:00) [2]Ставь DEFAULT_CHARSET. Я добавлял AddFontResource, а не Ex. И все работало.