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