aulambra.com - Tecnologias de Internet
 
 

Lista de Correo

Para suscribirte a la lista de correo dejanos tu e-mail y preferencias en tecnologías.

Seguir >>

Valid HTML 4.01!
Valid CSS!

Web 2.0

Guardar... Compartir...
EMAIL: PASSWORD:
Darme de alta como usuario | Se me ha olvidado la contraseña

volvermarkup/svg/Poligonos en SVG. El elemento POLYGON

Polígonos en SVG. El elemento Polygon.

poligonoA parte de las figuras básica: círculos, líneas, elipses,... otra figura, también llamada básica, es el polígono. Mediante esta figura podremos crear polígonos con las formas que queramos.

Para poder crear un polígono. simplemente tendremos que ir identificando la secuencia de puntos que forman sus vértices. El elemento de SVG a utilizar es POLYGON. Los puntos son identificados mediante el atributo points de la siguiente forma:

  • points = "lista puntos", lista de puntos que conforman el polígono.

La etiqueta POLYGON nos quedaría de la siguiente forma:

<POLYGON POINTS="lista de puntos"/>

Las técnicas de coloreado, bordes, opacidad,... son genéricas para todas las formas básicas (Shapes).

Definiendo la lista de puntos

Definir la lista de puntos tiene su intríngulis ya que tenemos una gramática a aplicar. En este caso la gramática es Backus-Naur Form (BNF). También aplicable a los puntos de polyline.

Dentro de la notación nos encontramos los siguientes elementos

  • * cero o más.
  • + uno o más.
  • ? cero o uno.
  • () agrupaciones
  • | alternativas de separación
  • Dobles comillas separadas por literales

Ahora, que lo más normal es que nos encontremos coordenadas numéricas separadas por comas. Por ejemplo, veamos el caso que nos ofrece la especificación SVG para una estrella:

<POLYGON FILL="red" STROKE="blue" STROKE-WIDTH="10"    
   POINTS="350,75 379,161 469,161 397,215
   423,301 350,250 277,301 303,215
   231,161 321,161" />

O un triángulo, algo más sencillo que el anterior. Este de nuestra cosecha...

<POLYGON POINTS="100,100 100,200 200,200"/>

arriba


"Muchas veces me moria pensando que no iba verte.
Pero moria la muerte cada vez que te veia". E.Galeano.


© Copyright 2001-2006. Víctor Cuervo
aulambra.com | Linea de Codigo