LineStyle

Descripción

El elemento LineStyle define el estilo para una línea.

Contexto

Tabla 1 enumera los elementos que pueden incluir , o pueden ser incluidos, en un elemento LineStyle.

Tabla 1. Contexto
Incluido en Elemento Contiene

NamedStyle o CompositeStyle o AreaStyle

LineStyle

Pluma

Atributos

Tabla 2 enumera los atributos de un LineStyle.

Tabla 2. Atributos
Atributo Descripción

id

Un identificador único del elemento.

nombre

Un nombre descriptivo del elemento.

trazo

Un valor de cadena que especifica el color de la línea.

El valor puede ser cualquier color CSS válido. (Consulte http://www.w3.org/TR/REC-CSS1#color-units.)

El atributo stroke es opcional. El valor predeterminado es black.

opacidad del trazo

Un valor de punto flotante, desde 0 hasta 1, que especifica la opacidad de la línea.

Un valor de 0 indica que la línea es totalmente transparente. Un valor de 1 indica que la línea es totalmente opaca. Un valor de 0,5 indica que la línea es 50 % translúcida.

El atributo stroke-opacity es opcional. El valor predeterminado es 1.

ancho

Un valor entero que especifica el ancho de la línea.

El atributo width es opcional. El valor predeterminado es 1.

unidad de ancho

Una referencia al tamaño de la imagen en código espacial de mapinfo, que especifica la unidad de ancho.

El atributo width-unit es opcional. El valor predeterminado es mapinfo:imagesize pixel.

miterlimit

Un límite en la relación de la longitud angular con respecto al ancho de la línea de linejoin de tipo miter. Cuando dos segmentos de línea se encuentran en un ángulo agudo y se han especificado uniones angulares para linejoin, es posible que el ángulo se extienda fuera del grosor de la línea trazada.

El atributo miterlimit es opcional. El valor predeterminado es 10.

linecap

Un valor de enumeración que especifica la forma decorativa que se va a usar al final de las rutas secundarias abiertas, cuando estas se tracen. Los valores posibles son:

  • butt
  • round
  • square

El valor butt significa que no se utilizan decoraciones. El valor round significa que la línea termina con un semicírculo cuyo radio es la mitad del ancho de la línea. El valor square significa que la línea termina con un rectángulo cuya longitud es la mitad del ancho de la línea.

El atributo linecap es opcional. El valor predeterminado es round.

linejoin

Un valor de enumeración que especifica la forma que se va a usar en las esquinas de las rutas o las formas básicas cuanto estas se tracen. Los valores posibles son:

  • miter
  • bevel
  • round

El valor miter significa que los bordes externos de las líneas se extienden hasta intersectarse. Si el ángulo es más largo que el valor de miterlimit, se utiliza a cambio el tipo bevel. El valor bevel significa que las líneas se unen mediante la conexión de los bordes externos de sus extremos. El valor round significa que cada segmento de línea termina con un semicírculo cuyo radio es la mitad del ancho de la línea.

El atributo linejoin es opcional. El valor predeterminado es round.

ubicación de marcador

Un valor de enumeración que especifica el estilo de ubicación de los marcadores. Los valores posibles son:

  • LEFT
  • CENTER
  • RIGHT
  • HORIZONTAL
  • MATCH_SEGMENT
  • none
Nota: Actualmente solo none es compatible con la ubicación de marcador.

Los marcadores se pueden ubicar en los nodos iniciales, finales o centrales de los segmentos de línea y se pueden dibujar continuamente a lo largo de dichos segmentos. Los valores LEFT, CENTER y RIGHT especifican la justificación horizontal de un marcador de texto de varias líneas.. Los valores HORIZONTAL y MATCH_SEGMENT especifican la orientación giratoria de un marcador de símbolo en relación con el segmento de línea.

El atributo marker-placement es opcional. El valor predeterminado es none.

dasharray

Una matriz de comas o valores enteros delimitados por espacios blancos, que especifican las longitudes (en píxeles) de los guiones y espacios variables de una línea discontinua. Por ejemplo, 10 20 30 10 y 10,20,30,10.

La matriz debe incluir un número uniforme de enteros positivos o el valor especial none. El primer entero en la matriz especifica la longitud del primer guión, el segundo entero especifica la longitud del primer espacio y así sucesivamente, hasta el final de la matriz.

Por ejemplo, el siguiente valor
    10,20,30,10
especifica una línea discontinua en donde el primer guión tiene una longitud de 10 píxeles, seguido por un espacio con una longitud de 20 píxeles, seguido por un guión con una longitud de 30 píxeles, seguido por un espacio con una longitud de 10 píxeles. Posteriormente, el patrón se repite a todo lo largo de la línea discontinua.

El atributo dasharray es opcional. El valor predeterminado es none, que es equivalente a la matriz 1,1.

dashoffset

Un valor de entero positivo que especifica la cantidad de unidades (en píxeles) desde el inicio del segmento de línea, en el que se va a dibujar el primer guión de la línea discontinua.

El atributo dashoffset es opcional. El valor predeterminado es 0.

Ejemplo

Este ejemplo especifica una línea negra discontinua que tiene un ancho de un píxel.



<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp">
    <LineStyle
        stroke="black"
        stroke-opacity="1"
        width="1"
        width-unit="mapinfo:imagesize pixel">
        <Pen>mapinfo:pen 9</Pen>
    </LineStyle>
</NamedStyle>