GELLIPSE()
 Dibuja una elipse o un círculo
------------------------------------------------------------------------------
 Sintaxis

     GELLIPSE(<nXc>, <nYc>, <nRadioX>, <nRadioY>, [<nAnguloInic>],
        [<nAnguloFin>], [<nEstilo>], [<nColor>], [<nModo>],
        [<nColorContorno>], [<nAltura3D>]) --> NIL

 Argumentos

     <nXc>, <nYc>, <nRadioX> y <nRadioY> definen las
     coordenadas en píxeles del centro de la elipse.

     Nota: Si <nRadioX> y <nRadioY> tienen el mismo valor, se dibuja un
     círculo.

     <nAnguloInic> es el valor del ángulo inicial medido en grados. El
     valor por defecto es 0.

     <nAnguloFin> es el valor del ángulo final medido en grados. El
     valor por defecto es 360.

     Nota: Variando los valores de <nAnguloInic> y <nAnguloFin>, se
     pueden dibujar arcos y secciones de un gráfico de sectores.

     <nEstilo> define el estilo de la elipse. Se debe utilizar una de
     las constantes de la tabla siguiente:

     Constantes de estilo de una elipse
     ------------------------------------------------------------------------
     Constante                Descripción
     ------------------------------------------------------------------------
     LLG_FILL                 Se rellena el área de la elipse con el
                              color especificado
     LLG_FRAME                Se dibuja sólo el contorno de la elipse en el
                              color especificado
     ------------------------------------------------------------------------

     <nColor> es un valor numérico que representa el color utilizado
     para dibujar. Si se omite este argumento, se utiliza el último color
     especificado en una llamada a una función de CA-Clipper. Este valor
     está limitado por el número de colores disponibles en el modo de vídeo
     seleccionado. En un modo de 16 colores, los valores válidos están
     comprendidos entre 0 y 15. En un modo de 256 colores, entre 0 y 255.

     <nModo> es un valor numérico que representa el modo de
     visualización. Toma uno de los siguientes valores:

     Constantes del modo de visualización
     ------------------------------------------------------------------------
     Constante                Descripción
     ------------------------------------------------------------------------
     LLG_MODE_SET             Se utiliza el modo SET (se cubren los píxeles
                              del fondo con los del dibujo). Es el modo de
                              visualización más habitual.
     LLG_MODE_AND             Se utiliza el modo AND (se realiza un AND
                              entre los píxeles del dibujo y los del fondo).
     LLG_MODE_OR              Se utiliza el modo OR (se realiza un OR
                              entre los píxeles del dibujo y los del fondo).
     LLG_MODE_XOR             Se utiliza el modo XOR (se realiza un XOR
                              entre los píxeles del dibujo y los del fondo).
                              Consulte la nota siguiente.
     ------------------------------------------------------------------------

     Nota: Este método permite mover objetos por la pantalla sin afectar
     al dibujo de fondo. Para restaurar el dibujo de fondo se debe repetir
     la misma llamada con el modo de visualización XOR. Si se omite el modo
     de visualización, se utiliza el último modo especificado en una llamada
     a una función de CA-Clipper.

     <nColorContorno> es un valor numérico que representa el color del
     contorno. Si se omite este argumento, se utiliza el último color
     especificado en una llamada a una función de CA-Clipper. Este valor
     está limitado al número de colores disponibles en el modo de vídeo
     seleccionado. En un modo de 16 colores, los valores válidos están
     comprendidos entre 0 y 15. En un modo de 256 colores, entre 0 y 255.

     <nAltura3D> es un valor numérico que representa la altura en
     píxeles del efecto en relieve.

 Devuelve

     GELLIPSE() devuelve siempre NIL.

 Descripción

     GELLIPSE() dibuja una elipse o un círculo. Esta función sólo puede
     utilizarse si se ha establecido el modo gráfico para la pantalla
     utilizando SET VIDEOMODE. Esta función respeta las restricciones
     definidas con GSETCLIP().

 Ejemplos

      Este ejemplo dibuja una elipse en una región limitada mediante
        una operación de recorte:

        // Establece el modo gráfico

        SET VIDEOMODE TO LLG_VIDEO_VGA_640_480_16
        // Limita la visualización a una porción de la pantalla
        GSETCLIP(100,100,300,300)
        // Dibuja un cuadrante de una elipse
        GELLIPSE(200, 200, 160, 230, 045,;

           135, LLG_FILL, 12, LLG_MODE_SET)
        QUIT                         // Fin de la aplicación

 Ficheros   La biblioteca asociada es LLIBG.LLB,
            el fichero de cabecera asociado es Llibg.ch.

 To download this example - click here.

See Also: GLINE() GPOLYGON() GRECT() GWRITEAT() GBMPDISP()