put_screen()

put_screen(<fichero>, <gráfico>)

Descripción:

Establece el fondo de la pantalla. La función requiere el código de fichero 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().

Programa ejemplo:
PROGRAM ejemplo_put_screen;

PRIVATE
    fichero1;

BEGIN
    fichero1=load_fpg("help\help.fpg");

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

    LOOP
        FRAME;
    END
END


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 y/o transparentes en cualquier región de pantalla.


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