Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
1-23187
Landgraph
2003-04-24 19:17
2003.05.08
Как определить кодировку?


1-23227
AlexKost
2003-04-25 14:59
2003.05.08
TMethod


4-23414
stream
2003-03-07 11:46
2003.05.08
сохранение HBITMAP в файл


14-23372
olejka
2003-04-19 18:51
2003.05.08
Модифицированная тригонометрия для военных


14-23287
DimaK
2002-11-11 22:34
2003.05.08
Библиотека MMTools 2.0




   Наверх