Bezeichnung
cscaledfont:GlyphExtents -- Gibt die Glyphen-Ausdehnungen zurück
Übersicht
t = cscaledfont:GlyphExtents(glyphs[, offset, num_glyphs])
Beschreibung
Ruft die Grenzen für ein Glyphen-Array ab. Die Grenzen beschreiben ein Benutzerbereichrechteck, das den "eingefärbten" Teil der Glyphen umschließt, wie sie von ccontext:ShowGlyphs() gezeichnet würden, wenn der Grafikstatus "cairo" auf die gleiche Schriftart, Schriftartmatrix und CTM eingestellt wäre und Schriftartoptionen wie die skalierte Schriftart. Darüber hinaus geben die Werte XAdvance und YAdvance den Betrag an, um den der aktuelle Punkt durch ccontext:ShowGlyphs() ausgedehnt würde.

Beachten Sie, dass Leerzeichen Glyphen nicht zur Größe des Rechtecks beitragen, wie sie in den Feldern Width und Height der Ausmaße zurückgegeben werden.

Diese Funktion gibt eine Tabelle zurück, die die Glyphenausdehnungen enthält. Eine Beschreibung aller Tabellenfelder finden Sie unter ccontext:TextExtents().

Eingaben
glyphs
ein Glyphen-Array, das Glyphen-IDs mit X- und Y-Versatz enthält
offset
Optional: Versatz des Array, das das Startzeichen angibt (standardmäßig 0, was das erste Zeichen bedeutet).
num_glyphs
Optional: Anzahl der anzuzeigenden Glyphen (Standard ist -1, was alle Glyphen bedeutet)
Rückgabewerte
t
Tabelle mit den Glyphenausdehnungen (siehe oben).

Navigation zeigen