Bezeichnung
cairo.FontFace -- Erstellt eine Schriftart
Übersicht
font = cairo.FontFace(pattern)
Beschreibung
Erstellt eine neue Schriftart für das FreeType-Schriftart-Backend basierend auf einem Fontconfig-Muster. Diese Schriftart kann dann mit ccontext:SetFontFace() oder cairo.ScaledFont() verwendet werden.

Das Argument pattern kann entweder eine Zeichenkette im von Fontconfig verwendeten Format sein, z.B. "Ubuntu:style=italic:weight=200" oder es kann eine Tabelle sein, die die folgenden Tags enthalten kann, die jeweils ein einzelnes Element eines Fontconfig-Musters beschreiben:

Family
Der Name der Schriftfamilie.

Style
Schriftstil (als Zeichenkette übergeben). Überschreibt die Stärke und Neigung.

Slant
Schriftschräge. Dies kann eine der folgenden Konstanten sein:

 
#FC_SLANT_ROMAN
#FC_SLANT_ITALIC
#FC_SLANT_OBLIQUE

Weight
Schriftstärke. Dies kann eine der folgenden Konstanten sein:

 
#FC_WEIGHT_THIN
#FC_WEIGHT_EXTRALIGHT
#FC_WEIGHT_ULTRALIGHT
#FC_WEIGHT_LIGHT
#FC_WEIGHT_DEMILIGHT
#FC_WEIGHT_SEMILIGHT
#FC_WEIGHT_BOOK
#FC_WEIGHT_REGULAR
#FC_WEIGHT_NORMAL
#FC_WEIGHT_MEDIUM
#FC_WEIGHT_DEMIBOLD
#FC_WEIGHT_SEMIBOLD
#FC_WEIGHT_BOLD
#FC_WEIGHT_EXTRABOLD
#FC_WEIGHT_ULTRABOLD
#FC_WEIGHT_BLACK
#FC_WEIGHT_HEAVY
#FC_WEIGHT_EXTRABLACK
#FC_WEIGHT_ULTRABLACK

Size
Schriftgröße in Punkt.

Aspect
Streckt Glyphen vor der Darstellung horizontal aus.

PixelSize
Schriftgröße in Pixel.

Spacing
Schriftabstand. Dies kann eine der folgenden Konstanten sein:

 
#FC_PROPORTIONAL
#FC_DUAL
#FC_MONO
#FC_CHARCELL

Width
Schriftbreite. Dies kann eine der folgenden Konstanten sein:

 
#FC_WIDTH_ULTRACONDENSED
#FC_WIDTH_EXTRACONDENSED
#FC_WIDTH_CONDENSED
#FC_WIDTH_SEMICONDENSED
#FC_WIDTH_NORMAL
#FC_WIDTH_SEMIEXPANDED
#FC_WIDTH_EXPANDED
#FC_WIDTH_EXTRAEXPANDED
#FC_WIDTH_ULTRAEXPANDED

File
Der Dateiname, der die Schriftart enthält.

Index
Der Index der Schriftart innerhalb der Datei.

Dieser Befehl gibt eine neu erstellte Schriftart "Cairo" zurück. Löschen Sie sie mit cfontface:Free(), wenn Sie sie nicht mehr verwenden.

Eingaben
pattern
ein Fontconfig-Muster, das entweder als Zeichenkette oder Tabelle übergeben wird
Rückgabewerte
font
eine neu erstellte Cairo-Schriftart.

Navigation zeigen