Dev - C++ - que poner en parametro RGB??? urgente

 
Vista:

que poner en parametro RGB??? urgente

Publicado por leonardo paredes (8 intervenciones) el 14/08/2014 06:50:51
simplemente necesito un ejemplo de esta funcion no se como rellenar el parametro RGB quisiera un narajna 0xFF6600. gracias


AL_FUNC(FONT *, load_font, (AL_CONST char *filename, RGB *pal, void *param));
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

que poner en parametro RGB??? urgente

Publicado por Pico (24 intervenciones) el 14/08/2014 13:19:19
Es una simple estructura RGB

typedef struct RGB

unsigned char r, g, b;

r = FF g = 66 b = 0

Si hasta para eso necesitáis un copia y pega estamos apañados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

que poner en parametro RGB??? urgente

Publicado por leonardo paredes (8 intervenciones) el 14/08/2014 23:18:55
esto me esta comiendo la cabeza

no le encuentro la forma correcta al parametro rgb



1
FONT *majolic=load_font("dkmajolic.pcx", (FF, 66, 00),NULL);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

que poner en parametro RGB??? urgente

Publicado por Pico (24 intervenciones) el 14/08/2014 23:50:54
AL_FUNC(FONT *, load_font, (AL_CONST char *filename, RGB *pal, void *param));

pal es un puntero a un array de RGB de 256 elementos, y cada RGB es una estructura de tres bytes. Eso es una estructura PALETTE. Eso tienes que pasarle.

PALETTE palette;
myfont = load_font("my_font.pcx", palette, NULL);

Así lo pone en la ayuda. En caso de que la fuente tenga información de paleta se rellena palette con esa información. Si no la tiene, no se rellena nada. Si le pasas NULL en vez de un PALETTE, aunque haya en la fuente información de paleta, no se carga.

Me da la impresión de que la información de paleta te importa poco, así que puedes pasarle NULL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar