GetOpenTypeTextWidth
Text, fonts, measurement, OpenType shaping
Descriere
Returnează avansul orizontal al textului după substituția și poziționarea glifelor OpenType
Sintaxă
Delphi
Function TPDFlib.GetOpenTypeTextWidth(FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Double;Parametri
| FontID | Un handle de font TrueType sau OpenType al cărui program de font sursă este disponibil |
|---|---|
| Size | Dimensiunea cerută a textului, în puncte |
| Text | Textul Unicode de formatat și măsurat |
| Options | Bitul 0 selectează direcția dreapta-stânga; bitul 1 forțează fallback-ul Pascal limitat |
Return values
Returnează avansul formatat (shaped) în unități de pagină, sau 0 pentru intrare invalidă sau un eșec de shaping
Observații
Rezultatul folosește aceleași avansuri de glife ca DrawOpenTypeText, inclusiv ligaturi, kerning, atașare cursivă și scalare în unități de fontFuncția citește programul de font din
FontID și nu cere ca fontul să fie instalat în sistemul de operare