font = cairo.FontFace(pattern)
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
Style
Slant
#FC_SLANT_ROMAN #FC_SLANT_ITALIC #FC_SLANT_OBLIQUE |
Weight
#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
Aspect
PixelSize
Spacing
#FC_PROPORTIONAL #FC_DUAL #FC_MONO #FC_CHARCELL |
Width
#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
IndexDieser Befehl gibt eine neu erstellte Schriftart "Cairo" zurück. Löschen Sie sie mit cfontface:Free(), wenn Sie sie nicht mehr verwenden.