Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Utilizar una font en la aplicacion.... (https://www.clubdelphi.com/foros/showthread.php?t=63462)

yoennis 15-02-2009 14:58:12

Utilizar una font en la aplicacion....
 
Hola como estan?
Deseo utilizar una font para mi apicacion sin que este instalada en Windows pero que sea desde una carpeta especifica de la propia aplicacion es decir asi

../font/font.rtf

pero que no tenga la direccion completa es decir asi

c:\windows\....

asi no OK?:confused:

dec 15-02-2009 17:32:24

Hola,

No sé si cuando es preciso encontrar una fuente Windows buscará en el directorio de tu aplicación. Podrías probar a ver. Lo que sí que creo que es posible es copiar la fuente (el archivo de la fuente) en la carpeta "Windows\Fonts". Basta con hacer esto, si no me equivoco, para que Windows considere instalada dicha fuente y a partir de ahí pueda ser utilizada. ¿Me equivoco? ¿Me estoy perdiendo algo?

JXJ 16-02-2009 22:32:43

Usar un font en tu aplicacion sin tener que instalarlo en Windows

http://www.q3.nu/trucomania/truco.cgi?33&esp


Para cargarlo, (por ejemplo en el evento OnCreate de tu form):

Código Delphi [-]
      procedure TForm1.FormCreate(Sender: TObject);
      begin
        AddFontResource('c:\FONTS\FUENTE.TTF');
        SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
      end;



Y al salir de tu aplicación, lo liberas con:

Código Delphi [-]
      procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
      begin
        RemoveFontResource('D:\FONTS\FUENTE.TTF');
        SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);
      end;

yoennis 17-02-2009 03:20:45

Hola gracias de todas formas
 
Para quien me dice que la instale en las Fonts de windows creo que no tengo acceso si estoy trabajando por un usuario restringido...

para quien me dio el truco yo lo tengo pero es que si cojo la font desde esa direccion es de las mismas de Windows

De todas formas les agradezco sus intentos pero si hay otra sujerencia hagamela llegar...Gracias

JXJ 17-02-2009 04:35:43

enviame tu fuente o cuelgala en el rapidshare o algun otro servidor de esos


¿ya probaste cambiar la ruta=?

AddFontResource('c:\FONTS\FUENTE.TTF');

por

AddFontResource('c:\archivos de programa\tu programa\FONTS\FUENTE.TTF');

o la direccion done este tu applicacion y su carpeta de fuentes.


La franja horaria es GMT +2. Ahora son las 17:30:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi