Bezeichnung
cairo.ScaledFont -- Erstellt eine skalierte Schriftart
Übersicht
font = cairo.ScaledFont(font_face, font_matrix, ctm, options)
Beschreibung
Erstellt ein skaliertes Cairo-Schriftartobjekt aus einer Schriftart und Matrizen, die die Größe der Schriftart und die Umgebung, in der sie verwendet wird, beschreiben. Das Argument options muss ein Cairo-Schriftartoptionshandle sein, das mit cairo.FontOptions() oder cfontoptions:Copy() erstellt wurde. Die Argumente font_matrix und ctm müssen Cairo-Matrizen sein.

Im einfachsten Fall einer N-Punktschriftart ist font_matrix nur eine Skalierung um N, kann aber auch verwendet werden, um die Schrift zu scheren oder entlang der beiden Achsen ungleichmäßig zu strecken.

Dieser Befehl gibt eine neu erstellte skalierte Cairo-Schriftart zurück, die mit cscaledfont:Free() gelöscht werden kann.

Eingaben
font_face
eine Schriftart aus Cairo
font_matrix
Schriftartbereich-zu-Benutzerbereich-Transformationsmatrix für die Schriftart
ctm
Benutzer-zu-Gerät-Transformationsmatrix, mit der die Schriftart verwendet wird
options
Optionen, die beim Abrufen von Metriken für die Schriftart und beim Rendern damit verwendet werden sollen
Rückgabewerte
font
eine neu erstellte Cairo-Schriftart

Navigation zeigen