Programación Específica > Allegro

 Textout_ex

(1/1)

Penguin-man:
Este es mi primer post, me parece un buen foro.
 
Bueno, el problema que tengo es que estoy haciendo unas pruebas con allegro en Linux, tengo instalada la version 4.2 lo que pasa es que, al principo  usaba textout para escribir en pantalla pero me daba un error, busque creo que ya no se usa esa funcion ahora es textout_ex

en esta linea

--- Código: Text ---textout_ex (screen,font,"ClickMe",370,297,15); 
me tira este error el compilador


--- Código: Text ---rec.c:16: error: muy pocos argumentos para la función ‘textout_ex’ 
que puede ser, esque estoy siguiendo unos tutoriales, y parece que en ellos usan una version anterior, desde que version cambio esto?

Geo:
Lo que pasa es que la función textout_ex recibe un parámetro adicional a la función textout, se trata del color de fondo. Este color se pasa como un int, tal y como para el color de la fuente. Así, tienes que agregarle ese parámetro a tu código.


--- Código: Text --- textout_ex(BITMAP *bmp, const FONT *fuente, const char *texto, int x, int y, int color, int fondo);  
Saludos,
JJ (Geo).

ibito:

--- Cita de: "Geo" --- Lo que pasa es que la función textout_ex recibe un parámetro adicional a la función textout, se trata del color de fondo. Este color se pasa como un int, tal y como para el color de la fuente. Así, tienes que agregarle ese parámetro a tu código.


--- Código: Text --- textout_ex(BITMAP *bmp, const FONT *fuente, const char *texto, int x, int y, int color, int fondo);  
Saludos,
JJ (Geo).
--- Fin de la cita ---
Según yo, ése parámetro no es un color, sino que si el fondo es transparente o no, no recuerdo cual es cual, pero son -1 y 0.


A lo mejor estoy mal  :ph34r:

Penguin-man:
Problema solucionado, es verdad faltaba ese parametro Geo, pero como dijo ibito era que el fondo sea transparente o no  entonces en lugar de un color era 0 o -1,

 en versiones anteriores era


--- Código: Text ---text_mode(-1); 
gracias por su ayuda

Navegación

[0] Índice de Mensajes

Ir a la versión completa