stop_mode8(<número de m8>)
Descripción:
Elimina la ventana de modo 8 cuyo número (del 0 al 9) se pasa como parámetro. Este <número de m8> es el que se indicó como primer parámetro en la función start_mode8(), es necesario debido a que pueden haber hasta 10 ventanas diferentes de modo 8, y el sistema necesita saber cuál de ellas se está finalizando.
Nota: Crear una ventana de modo 8 es un procedimiento avanzado y requiere iniciar varios parámetros, como en este caso la cámara, algunos de ellos requeridos por la función start_mode8() y otros contenidos en la estructura global m8 (como la variable m8.camera).
PROGRAM ejemplo_stop_mode8; BEGIN load_fpg("HELP\WLD_VIEW.FPG"); load_wld("HELP\WLD_VIEW.WLD",0); start_mode8(id,0,0); ctype=c_m8; go_to_flag(0); write(0,0,0,0,"Pulse ESC para finalizar ..."); REPEAT FRAME; UNTIL (key(_esc)); stop_mode8(0); // Elimina la región número 0 de modo 8 END
Este programa muestra un ejemplo de inicialización de una región de modo 8, cargando el mapa contenido en el archivo wld_view.prg, e inicializando una región (la número 0) con start_mode8().
El programa espera en un bucle hasta detectar la tecla ESC, momento en el que sale del mismo y elimina esta región con stop_mode8().