FontSymbol

Beschreibung

Das FontSymbol-Element definiert einen Stil für ein Schriftsymbol.

Context

Tabelle 1 listet die Elemente auf, die ein FontSymbol-Element enthalten oder in diesem enthalten sein können.

Tabelle 1. Context
Enthalten in Element Enthält

NamedStyle oder PointStyle

FontSymbol

(leer)

Attribute

Tabelle 2 listet die Attribute eines FontSymbol-Elements auf.

Tabelle 2. Attribute
Attribut Beschreibung

id

Ein eindeutiger Bezeichner für das Element.

name

Ein beschreibender Name für das Element.

Text

Ein Zeichenfolgenwert mit einem Zeichen, welches das zu verwendende Symbolzeichen angibt.

Wenn für das family-Attribut der Name einer TrueType-Schriftart festgelegt ist, geben Sie für dieses Attribut das Zeichen für das Schriftsymbol an.

Wenn für das family-Attribut MapInfo 3.0 Compatible oder MapInfo Symbols festgelegt ist, berücksichtigen Sie den Symbolsatz und die Symbolcodes unter Symbolcodes von MapInfo 3.0.

family

Zur Auswahl stehen:

  • Ein Zeichenfolgenwert, der den Namen einer TrueType-Symbolschriftart angibt (z. B. WingDings).
  • Der Zeichenfolgenwert MapInfo 3.0 Compatible oder MapInfo Symbols, der die unter Symbolcodes von MapInfo 3.0 angezeigten Symbole angibt.

Das Attribut family ist optional. Der Standardwert ist arial.

size

Ein Gleitpunktwert, der die Größe des Symbols angibt.

Das Attribut size ist optional. Der Standardwert ist 12.

size-unit

Ein Verweis auf eine Länge im MapInfo-Codespace, der die für das size-Attribut verwendete Maßeinheit angibt.

Das Attribut size-unit ist optional. Der Standardwert ist mapinfo:length pt.

stroke

Ein Zeichenfolgenwert, der die Farbe des Symbols angibt.

Der Wert kann jede gültige CSS-Farbe sein. (Siehe http://www.w3.org/TR/REC-CSS1#color-units.)

Das Attribut stroke ist optional. Der Standardwert ist black.

stroke-opacity

Ein Gleitpunktwert von 0 bis 1, der die Undurchsichtigkeit des Symbols angibt.

Ein Wert von 0 bedeutet, dass das Symbol vollkommen durchsichtig ist. Ein Wert von 1 bedeutet, dass das Symbol vollkommen undurchsichtig ist. Ein Wert von 0,5 bedeutet, dass das Symbol eine Transparenz von 50 % hat.

Das Attribut stroke-opacity ist optional. Der Standardwert ist 1.

font-style

Ein Aufzählungswert, der den Schriftartenstil angibt. Die folgenden Werte sind möglich:

  • normal
  • italic
  • oblique

Das Attribut font-style ist optional. Der Standardwert ist normal.

effect

Ein Zeichenfolgenwert, der die Farbe des Texteffekts angibt, der durch das effect-type-Attribut vorgegeben ist.

Der Wert kann jede gültige CSS-Farbe sein. (Siehe http://www.w3.org/TR/REC-CSS1#color-units.)

Das Attribut effect ist optional. Der Standardwert ist none.

effect-opacity

Ein Gleitpunktwert von 0 bis 1, der die Undurchsichtigkeit des Texteffekts angibt.

Ein Wert von 0 bedeutet, dass der Effekt vollkommen durchsichtig ist. Ein Wert von 1 bedeutet, dass der Effekt vollkommen undurchsichtig ist. Ein Wert von 0,5 bedeutet, dass der Effekt eine Transparenz von 50 % hat.

Das Attribut effect-opacity ist optional. Der Standardwert ist 1.

effect-type

Ein Aufzählungswert, der den Texteffekttyp angibt. Die folgenden Werte sind möglich:

  • box
  • halo
  • glyph-outline
  • none

Das Attribut effect-type ist optional. Der Standardwert ist none.

font-weight

Ein Aufzählungswert, der die Schriftbreite angibt. Die folgenden Werte sind möglich:

  • normal
  • bold
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900
Anmerkung: normal entspricht 200; bold entspricht 400.

Das Attribut font-weight ist optional. Der Standardwert ist normal.

text-decoration

Ein Zeichenfolgenwert, der die Textdekoration angibt.

Der Wert muss dem folgenden Muster entsprechen: eine Auswahl von einem oder mehreren (underline | line-through), getrennt durch ein einfaches Leerzeichen oder den Einzelwert none. Beispiele: line-through underline, underline, none.

Das Attribut text-decoration ist optional. Der Standardwert ist none.

text-case

Ein Aufzählungswert, der die Groß-/Kleinschreibung angibt. Die folgenden Werte sind möglich:

  • upper
  • lower
  • default
Anmerkung: default bedeutet, „die aktuelle Groß-/Kleinschreibung beibehalten“.

Das Attribut text-case ist optional. Der Standardwert ist default.

shadow

Ein bool'scher Wert (true oder false), der angibt, ob ein Schlagschatten hinter dem Symbol gezeichnet werden soll. Der Wert false (Standard) steht für keinen Schlagschatten.

Das Attribut shadow ist optional. Der Standardwert ist false.

expand

Ein bool'scher Wert (true oder false), der angibt, ob ein Leerzeichen zwischen jedes Paar sichtbarer Zeichen in der Textzeichenfolge eingefügt werden soll.

Das Attribut expand ist optional. Der Standardwert ist false.

angle

Ein Gleitpunktwert, der den Rotationswinkel des Symbols angibt.

angle-unit

Ein Zeichenfolgenwert, der die für dasangle-Attribut verwendete Maßeinheit angibt.

Beispiele

Dieses Beispiel gibt ein 18 Punkt großes, rotes Stecknadelsymbol aus dem MapInfo 3.0 Symbols-Satz wieder.

Beachten Sie, dass das Attribut text auf C, festgelegt wird, das für den Dezimalcode 67 bei der UTF-8-Codierung steht, und das Attribut family auf MapInfo Symbols festgelegt wird, das für den „MapInfo 3.0 Symbols“-Satz steht. Im „MapInfo 3.0 Symbols“-Satz steht Code 67 für ein Stecknadelsymbol.



<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp">
    <FontSymbol
        size="18"
        size-unit="mapinfo:length pt"
        stroke="red"
        stroke-opacity="1"
        text="C"
        family="MapInfo Symbols"/>
</NamedStyle>

			

Dieses Beispiel zeigt ein 14 Punkt großes, blaues Sternsymbol aus dem MapInfo 3.0 Symbols-Satz.

Beachten Sie, dass das Attribut text auf #, festgelegt wird, das für den Dezimalcode 35 bei der UTF-8-Codierung steht, und das Attribut family auf MapInfo Symbols festgelegt wird, das für den „MapInfo 3.0 Symbols“-Satz steht. Im „MapInfo 3.0 Symbols“-Satz steht Code 35 für ein Sternsymbol.



<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp">
    <FontSymbol
        size="14"
        size-unit="mapinfo:length pt"
        stroke="blue"
        stroke-opacity="1"
        text="#"
        family="MapInfo Symbols"/>
</NamedStyle>