Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Fuentes

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Fuentes Responder citando

Buenas, Como podra leer fuentes que no esten en Windows\fonts si no en cualquier otro dirtectorio...

Para hacer una especie de visualizador de fuentes...

Ah y respecto a la pregunta de regedir como saber donde esta guardado windows

ej E:\WINDOWS , c:\MYWIN etc...

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

Buenas, Como podra leer fuentes que no esten en Windows\fonts si no en cualquier otro dirtectorio...
Para hacer una especie de visualizador de fuentes...

Ah y respecto a la pregunta de regedir como saber donde esta guardado windows

ej E:\WINDOWS , c:\MYWIN etc...

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

Buenas, Como podra leer fuentes que no esten en Windows\fonts si no en cualquier otro dirtectorio...
Para hacer una especie de visualizador de fuentes...
Ah y respecto a la pregunta de regedir como saber donde esta guardado windows

ej E:\WINDOWS , c:\MYWIN etc...

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

Trigger, no te enfades repitiendo.. es que preguntas cosas dificiles

Hacer el visor es mas o menos facil:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void TForm1::UpdateText()
{
Memo1->Font->Name = ComboBox1->Text;
Memo1->Font->Size = 20;
Memo1->Text = ComboBox1->Text;
}

int CALLBACK EnumProc(LOGFONT *logfont, TEXTMETRIC *textmetric, DWORD type, LPARAM data)
{
TComboBox *cb = (TComboBox *)data;
cb->Items->Add(String (logfont->lfFaceName));
return 1;
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
EnumFonts(Canvas->Handle,NULL,(FONTENUMPROC) EnumProc,(LPARAM)ComboBox1);
ComboBox1->ItemIndex=ComboBox1->Items->IndexOf(Memo1->Font->Name);
UpdateText();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ComboBox1Click(TObject *Sender)
{
UpdateText();
}
//---------------------------------------------------------------------------

el .h

//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ExtCtrls.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TComboBox *ComboBox1;
TMemo *Memo1;
void __fastcall FormCreate(TObject *Sender);
void __fastcall ComboBox1Click(TObject *Sender);
private: // User declarations
void UpdateText();
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif

Si las fonts no estan instaladas, puedes usar la funcion del Apì AddFontResourceEx.

int AddFontResourceEx(
LPCTSTR lpszFilename, // font file name
DWORD fl, // font characteristics
PVOID pdv // reserved
);

Toda la info sobre esta funcion la tienes en el sdk de guindows. (http://www.microsoft.com/msdownload/platformsdk/sdkupdate/)

Suerte, ya diras si sacas algo.

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

Muchas gracias fede y no es que este enfadado si no que repito la pregunta para que se ubiquen en el top del foro

nuevamente gracias...

PD mira tambien la del equalizador.....por favor

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

ok lo probe y no es eso mas o menos solo quiero un sencillo ejemplo que si yo tengo mi fuente en c:\fuente.ttf como asignarle a un label o lo que sea....

Muchas GRacias

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

ok lo probe y no es eso mas o menos solo quiero un sencillo ejemplo que si yo tengo mi fuente en c:\fuente.ttf como asignarle a un label o lo que sea....

Muchas GRacias

Volver arriba
Mensaje    Asunto: Fuentes Responder citando

ok lo probe y no es eso mas o menos solo quiero un sencillo ejemplo que si yo tengo mi fuente en c:\fuente.ttf como asignarle a un label o lo que sea....

Muchas GRacias

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.