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