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

Вниз

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

 
lamak ©   (2003-04-26 23:27) [0]

Использую в своей программе нестандартные шрифты, которые не установлены у других пользователей, что нужно сделать, чтобы шрифты устанавливались автоматически?


 
N134   (2003-04-26 23:32) [1]

AddFontResource()


 
lamak ©   (2003-04-26 23:55) [2]

А прикрепить его как res файл к программе нельзя? А потом оттуда загружать?


 
Proton ©   (2003-04-27 00:51) [3]

Можно
=== font.rc
cps ttffont loadoncall WESTM.TTF
===

Procedure RegFont;
var rs:TResourceStream;
fs:TFileStream;
fn:string;
begin
{$R font.res}
if not QueryFont("Westminster") then
begin
fn := VclGetTempFileName("_");
rs := TResourceStream.Create(hinstance,"cps","ttffont");
try
fs := TFileStream.Create(fn,fmCreate);
try
fs.CopyFrom(rs,0);
finally
fs.free;
end;
finally
rs.Free;
end;
AddFontResource(pchar(fn));
end;
end;


 
Proton ©   (2003-04-27 01:03) [4]

Простите великодушно господа, кое что забыл
Function QueryFont(const name:string):boolean;
function EnumFontsProc(var LogFont: TLogFont; var TextMetric: TTextMetric;
FontType: Integer; Data: Pointer): Integer; stdcall;
begin
Result := 2;
end;
var dc:hdc;
begin
dc := GetDC(0);
result := integer(EnumFontFamilies(dc,pchar(name),@EnumFontsProc,0)) = 2;
ReleaseDC(0,dc);
end;



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-23356
Hooch
2003-04-21 07:43
2003.05.08
Delphi6 от Пачека и Тайксейра


14-23374
Alex087
2003-04-21 15:37
2003.05.08
Как реализовать гипертекстовый документ? (-)


3-22943
jel
2003-04-21 11:49
2003.05.08
Работа tQuery с сетью


1-23221
Maza
2003-04-25 13:05
2003.05.08
pagecontrol и webbrowser


1-23201
supersan
2003-04-18 15:42
2003.05.08
Глюк при показе формы