void put_screen( int fpg, graph )


Descripción:

Establece el fondo de la pantalla. La función requiere el código de fpg en el que está el gráfico, y el propio código del gráfico que se desea imprimir en el fondo de la pantalla dentro del fichero.

Los gráficos cargados con las funciones load_map() o load_pcx() (o creados con new_map()) se utilizarán como si pertenecieran al primer fichero (el fichero con el código 0).

La función no requiere ninguna coordenada como parámetro, pues si el gráfico es de un tamaño (en puntos) diferente al de la pantalla simplemente se imprimirá centrado en la misma.

Para borrar el fondo de la pantalla se debe utilizar la función clear_screen().


MAIN_PROGRAM_CDIV

PRIVATE
   int
    fichero1;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_FULLSCREEN);
 set_mode(m320x200);

 fichero1=load_fpg("../help.fpg");  // Se carga el fichero de gráficos

 put_screen(fichero1, 1); // Se pone el gráfico 1 como fondo.

 LOOP
  FRAME;

END_PROGRAM

En el ejemplo se carga el fichero de gráficos y se pone un gráfico de fondo (que está metido en el fichero con el código de gráfico número 1) con la función put_screen().

Si se quiere imprimir un gráfico en una parte concreta de la pantalla o un gráfico que no aparezca centrado, se puede utilizar para ello la función put(). La función xput() permite, además, imprimir gráficos rotados, escalados, espejados en cualquier región de pantalla.


Ver: put() - xput() - put_pixel_screen() - clear_screen()