void set_center( int fpg, gráfico, x, y )
Descripción:
Esta función establece un nuevo centro para el gráfico. Dicho centro ha de ser positivo, pudiendo ser sus coordenadas x e y superiores al ancho y alto del gráfico, variando así su punto de rotación.
El centro del gráfico, es el punto de control 0. Un punto de control es un punto que se puede definir en el editor de gráficos (herramienta de dibujo), en la opción habilitada para dicha función.
MAIN_PROGRAM_CDIV BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); // Creamos un mapa nuevo graph = new_map(16,32,0,0,15); x = 160; y = 100; do{ // Cambia el centro del gráfico if( key(_enter) ) set_center(0, graph, 8, 16); angle += 5000; FRAME; }while(!key(_esc)); unload_image(graph); // Y finalmente se libera o descarga el gráfico END_PROGRAM
En el ejemplo se pone un rectángulo que un punto de control central en coordenadas ( x, y ) ( 0, 0 ) rotando el mismo 5º en cada iteración del bucle. El centro del mismo se cambiará el pulsar la tecla ENTER por la coordenadas ( x, y ) ( 8, 16 ).
Ver: Puntos de control - get_real_point() - get_point()