FontStyle

Beschreibung

Das FontStyle-Element definiert einen Stil für eine Textzeichenfolge.

Context

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

Tabelle 1. Context
Enthalten in Element Enthält

NamedStyle oder CompositeStyle

FontStyle

(leer)

Attribute

Tabelle 2 listet die Attribute eines FontStyle-Elements auf.

Tabelle 2. Attribute
Attribut Beschreibung

id

Ein eindeutiger Bezeichner für das Element.

name

Ein beschreibender Name für das Element.

family

Ein Zeichenfolgenwert, der den Namen einer TrueType-Schriftart angibt.

Das Attribut family ist optional. Der Standardwert ist arial.

size

Ein Gleitpunktwert, der die Schriftgröße 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 der Schriftart 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 der Schriftart angibt.

Ein Wert von 0 bedeutet, dass die Schriftart vollkommen durchsichtig ist. Ein Wert von 1 bedeutet, dass die Schriftart vollkommen undurchsichtig ist. Ein Wert von 0,5 bedeutet, dass die Schriftart 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 der Schriftart 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.

Beispiel

Dieses Beispiel zeigt eine 12 Punkt große serifenlose Schriftart an.



<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp">
    <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"/>
</NamedStyle>