ColorBreak

Description

Un élément ColorBreak définit une plage indiquant une cellule dont la valeur est comprise entre deux valeurs de rupture consécutives. Il est rendu avec la couleur définie de la cellule.

Contexte

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

Tableau 1. Contexte
Contenu par Élément Contient

ColorBreaksList

ColorBreak

(vierge)

Attributs

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

Tableau 2. Attributs
Attribut Description

value

Valeur flottante spécifiant la valeur de la rupture de couleur.

Remarque : Cet attribut est obligatoire.

color

Valeur de chaîne indiquant la couleur de rupture de couleur.

La valeur peut prendre toute couleur CSS valide. (Consultez l'adresse http://www.w3.org/TR/REC-CSS1#color-units.)

Remarque : Cet attribut est obligatoire.

Exemple

Cet exemple spécifie un style d'image de grille contenant un RenderStyle de type LUTColor, un Custom DataTransform ayant une collection de six ruptures de couleur et une collection de trois points d'inflexion de grille.

<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle xmlns="http://www.mapinfo.com/mxp" version="MXP_WorkSpace_1_5">
   <GridStyle id="migridstyle" name="migridstyle" contrast="0.5" brightness="0.5" opacity="1" grayscale="false" show-hillshade="false" null-color="black" null-transparent="true">
      <RenderStyle type="LUTColor" underviewInterpolation="None">
         <Component type="color" field="0" band="1" dataTransform="MapInfoDataTransform">
            <ColorTable>Pseudocolor.lut</ColorTable>
         </Component>
         <Hillshade>
            <SunShadow enable="True" />
            <Highlight enable="True" />
         </Hillshade>
      </RenderStyle>
      <DataTransformList>
         <DataTransform type="Custom" name="MapInfoDataTransform">
            <ColorBreaksList>
               <ColorBreak value="-182.586959838867" color="#0000ff" />
               <ColorBreak value="57420.302986145" color="#1919ff" />
               <ColorBreak value="115023.192932129" color="#5e5eff" />
               <ColorBreak value="172626.082878113" color="#eeeeff" />
               <ColorBreak value="230228.972824097" color="#7f7f7f" />
               <ColorBreak value="287831.862770081" color="#a5a5a5" />
            </ColorBreaksList>
         </DataTransform>
      </DataTransformList>
      <GridInflectionList>
         <GridInflection value="0.4" color="yellow" />
         <GridInflection value="0.5" color="green" />
         <GridInflection value="0.6" color="blue" />
      </GridInflectionList>
   </GridStyle>
</NamedStyle>  

Génération de ruptures de couleur à partir de Pro/GHX

Dans MapInfo Pro, s’il existe trois ruptures (à savoir, 3 plages et trois couleurs) comme suit, il y aura 4 (N+1) ruptures :
Plage Couleur
(-412, 558.545429299221)

#FF00FEFE

(558,545429299221, 1529.09085859844) #FFFEFC00
(1529,09085859844, 8255) #FFFE0000
La première rupture doit avoir la valeur inférieure de la première plage et la couleur de la première plage : (value="-412" color="#FF00FEFE").
Pour générer les ruptures suivantes, prenez une valeur supérieure de plage et de couleur (de la plage 1 à N).
(value="558.545429299221" color="#FF00FEFE") pour la 1ère plage
(value="1529.09085859844" color="#FFFEFC00") 2ème plage
(value="8255" color="#FFFE0000") 3ème plage
Vous pouvez transmettre les couleurs de la manière suivante :
  • nom de couleur, comme vert, rouge, etc.
  • représentation à trois chiffres #RGB dans la plage #000 à #FFF
  • représentation à six chiffres #RRGGBB dans la plage #000000 à #FFFFFF
  • représentation à huit chiffres #AARRGGBB dans la plage #00000000 à #FFFFFFFFFF
  • rgb (int, int, int), où « int » est une valeur entière et correspond aux valeurs des couleurs rouge, verte et bleue, respectivement
  • rgb(float%, float%, float%), où « float » est une valeur flottante et correspond au pourcentage des valeurs des couleurs rouge, verte et bleue, respectivement