CompositeStyle

Description

Un élément CompositeStyle définit un style de composite qui comprend zéro ou un de chacun des éléments suivants : AreaStyle, LineStyle, RasterStyle, FontStyle, GridStyle, PointStyle et MapinfoTextObjectStyle.

Contexte

Tableau 1 répertorie les éléments qui peuvent contenir ou être contenus par un élément CompositeStyle.

Tableau 1. Contexte
Contenu par Élément Contient

NamedStyle

CompositeStyle

Zéro ou l'un des éléments suivants :

Attributs

Tableau 2 répertorie les attributs d'un élément CompositeStyle.

Tableau 2. Attributs
Attribut Description

id

Identificateur unique de l'élément.

name

Nom descriptif de l'élément.

Exemple

Cet exemple définit un style composite comprenant les fonctions suivantes :

  • Une zone remplie d'une couleur vert clair pleine, délimitée par une ligne noire en pointillés de 1 pixel.
  • Une police Sans Serif de 12 points pour le contenu textuel, et une ligne noire de 1 pixel pour la ligne de cote.


<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp"
    xmlns:gml="http://www.opengis.net/gml">
    <CompositeStyle>
        <AreaStyle>
            <LineStyle
                width="1"
                width-unit="mapinfo:imagesize pixel">
                <Pen>mapinfo:pen 9</Pen>
            </LineStyle>
            <Interior fill-opacity="1" fill="(#id7)">
                <Defs>
                    <Pattern id="id7">
                        <Bitmap uri="mapinfo:brush 2">
                            <ColorAdjustmentSet>
                                <ColorAdjustment
                                    color-1="nonWhite"
                                    color-2="rgb(224,255,176)"
                                    opacity="1"/>
                                <ColorAdjustment
                                    color-1="white"
                                    color-2="white"
                                    opacity="1"/>
                            </ColorAdjustmentSet>
                        </Bitmap>
                    </Pattern>
                </Defs>
            </Interior>
        </AreaStyle>
        <MapinfoTextObjectStyle>
            <FontStyle
                family="Microsoft Sans Serif"
                font-style="normal"
                effect="white"
                effect-opacity="1"
                effect-type="none"
                font-weight="normal"
                text-decoration="none"
                text-case="default"
                shadow="false"
                expand="false"
                size="12"
                size-unit="mapinfo:length pt"
                stroke="black"/>
            <LineStyle
                stroke="black"
                stroke-opacity="1"
                width="1"
                width-unit="mapinfo:imagesize pixel">
                <Pen>mapinfo:pen 2</Pen>
            </LineStyle>
        </MapinfoTextObjectStyle>
    </CompositeStyle>
</NamedStyle>