GetOpenTypeTextWidth

Text, teckensnitt, mätning, OpenType-shaping

Beskrivning

Returnerar textens horisontella advance efter OpenType-glyfsubstitution och -positionering

Syntax

Delphi

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

Parametrar

FontIDEtt TrueType- eller OpenType-typsnittshandle vars källtypsnittsprogram är tillgängligt
SizeDen begärda textstorleken i punkter
TextUnicode-texten som ska formas och mätas
OptionsBit 0 väljer höger-till-vänster-riktning; bit 1 tvingar fram den avgränsade Pascal-fallback:en

Returvärden

Returnerar den formade advance i sidenheter, eller 0 för ogiltig indata eller shaping-misslyckande

Anmärkningar

Resultatet använder samma glyfavstånd som DrawOpenTypeText, inklusive ligaturer, kerning, kursiv fästning och typsnittsenhetsskalningFunktionen läser typsnittsprogrammet från

FontID och kräver inte att typsnittets face är installerat på operativsystemet

Se även

DrawOpenTypeText, GetOpenTypeGlyphRun