![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Возможно ли использовать файл шрифта не устанавливая его в системе? (например для предварительного просмотра шрифта) и как это делается.
Очень на вас надеюсь.. |
|
#2
|
|||
|
|||
|
если ты хочешь использовать в проге свой шрифт его нужно установить предварительно
|
|
#3
|
||||
|
||||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Вы не забывайте о ACDSee. Она тоже читает шрифты которые не установленные в системе, тобешь обычные ttf файлы, и выводит этим шрифтом надпись Font.
|
|
#5
|
|||
|
|||
|
Перед использованием фонт нужно установить:
Код:
AddFontResource(PChar('путь_к_файлу_с_фонтом'));После использования удалить: Код:
RemoveFontResource(PChar('путь_к_файлу_с_фонтом'));Примерно вот так: Код:
procedure ShowFont(FontFileName: String);
var
F: TDemoFontForm;
begin
AddFontResource(PChar(FontFileName));
F := TDemoFontForm.Create(Application);
try
F.Label1.Font.Name := 'имя_фонта';
F.ShowModal;
finally
F.Free;
RemoveFontResource(PChar(FontFileName));
end;
end; |