Bezeichnung
pango.ShapeFull -- Konvertiert den Text in Glyphen
Übersicht
pango.ShapeFull(item_text$, paragraph_text$, analysis, glyphs[, flags])
Beschreibung
Wandelt die Zeichen in item_text$ in Glyphen um.

Konvertiert anhand eines Textsegments und der entsprechenden von pcontext:Itemize() zurückgegebenen Pango-Analysestruktur die Zeichen in Glyphen. Sie können auch nur eine TeilZeichenkette des Elements von pcontext:Itemize() übergeben.

Dies ähnelt pango.Shape(), außer dass optional auch der vollständige Absatztext als Eingabe verwendet werden kann, der dann zur Durchführung bestimmter interelementübergreifender Gestaltungsinteraktionen verwendet wird. Wenn Sie Zugriff auf den umfassenderen Text haben, zu dem item_text$ gehört, geben Sie den umfassenderen Text als paragraph_text$ an. Wenn paragraph_text$ Null ist, wird stattdessen der Elementtext verwendet.

Beachten Sie, dass die zusätzlichen Attribute in der analyis, die von pcontext:Itemize() zurückgegeben wird, Indizes haben, die relativ zum gesamten Absatz sind. Sie übergeben also nicht den vollständigen Absatztext als paragraph_text$, sondern müssen den Elementversatz von ihren Indizes subtrahieren, bevor Sie pcontext:Itemize() aufrufen.

Mit dem optionalen Argument flags kann der Gestaltungsprozess beeinflusst werden. Die folgenden Flags werden derzeit erkannt:

#PANGO_SHAPE_NONE
Standardwert.
#PANGO_SHAPE_ROUND_POSITIONS
Rundet Glyphenpositionen und -breiten auf ganze Geräteeinheiten. Diese Option sollte festgelegt werden, wenn der Zielrenderer keine Subpixelpositionierung von Glyphen durchführen kann.

Eingaben
item_text$
Text zum Formen
paragraph_text$
Text des Absatzes oder Null (siehe Details)
analysis
Pango-Analyseobjekt von pcontext:Itemize()
glyphs
Glyphen-Zeichenkette, in der Ergebnisse gespeichert werden sollen
flags
Optional: zusätzliche Flags (siehe oben)

Navigation zeigen