void put_screen_tiled( int fpg, graph )


Descripción:

Establece el fondo de la pantalla en modo mosaico. 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_WINDOWED);
 set_mode(m320x200);

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

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

 LOOP
  FRAME;

END_PROGRAM

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

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()