1,183
社区成员
发帖
与我相关
我的任务
分享
Label1.Font.Size:=24;
Label1.Font.Name:='Transponder AOE';
procedure TForm1.FormCreate(Sender: TObject);
var
res: TResourceStream;
begin
res := TResourceStream.Create(hInstance, 'MYFONT', RT_RCDATA);
try
res.SavetoFile('myfont.ttf');
finally
res.Free;
end;
AddFontResource(PChar('myfont.ttf'));
SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
//Now you use your own font
Label1.Font.Size:=24;
Label1.Font.Name:='myfont';
end;
//We don't want this font to be available after our application is closed
procedure TForm1.FormDestroy(Sender: TObject; var Action: TCloseAction) ;
begin
RemoveFontResource('PATH_TO_MyFont.TTF') ;
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
end;