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
| FontID | Ett TrueType- eller OpenType-typsnittshandle vars källtypsnittsprogram är tillgängligt |
|---|---|
| Size | Den begärda textstorleken i punkter |
| Text | Unicode-texten som ska formas och mätas |
| Options | Bit 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