GetOpenTypeTextWidth

Text, Schriftarten, Messung, OpenType-Formung

Beschreibung

Gibt den horizontalen Vorschub des Textes nach OpenType-Glyphenersetzung und -positionierung zurück

Syntax

Delphi

Function TPDFlib.GetOpenTypeTextWidth(FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Double;

Parameter

FontIDEin TrueType- oder OpenType-Schriftarthandle, dessen Quellschriftartprogramm verfügbar ist
SizeDie angeforderte Textgröße in Punkten
TextDer zu formende und zu messende Unicode-Text
OptionsBit 0 wählt die Richtung von rechts nach links aus; Bit 1 erzwingt den begrenzten Pascal-Fallback

Rückgabewerte

Gibt den geformten Vorschub in Seiteneinheiten oder 0 bei ungültiger Eingabe oder einem Shaping-Fehler zurück

Anmerkungen

Das Ergebnis verwendet dieselben Glyphenvorschübe wie DrawOpenTypeText, einschließlich Ligaturen, Kerning, kursiver Verbindung und Skalierung in Schrifteinheiten

Die Funktion liest das Schriftprogramm aus FontID und verlangt nicht, dass das Schriftbild im Betriebssystem installiert ist

Siehe auch

DrawOpenTypeText, GetOpenTypeGlyphRun