GetShapedTextWidth
Text
Popis
Tato stránka popisuje GetShapedTextWidth v PDFlibPas v tématu „Text". Názvy API, parametrů, tříd, souborů a literální hodnoty zůstávají zachovány tak, jak se objevují v knihovně Delphi a vstupních bodech DLL.
Před voláním funkce si projděte syntaxi, parametry a návratové hodnoty.
Syntaxe
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
Parametry
FontName pojmenovává nainstalované písmo. Size je velikost textu v bodech. Text je řetězec k měření. Bit 0 parametru Options vybírá základní směr odstavce zprava doleva odpovídající DrawShapedText.
Vrácená hodnota
Vrátí tvarovanou šířku textu v jednotkách stránky — součet posunů tvarovaných glyfů — nebo 0, pokud není tvarovací stroj k dispozici nebo písmo není nainstalováno.
Poznámky
Měření provede stejný tvarovací průchod jako DrawShapedText, takže odráží kontextové formy a ligatury: dvojice lam-alef se měří jako jeden ligaturní glyf, užší než obě písmena měřená samostatně. Tuto funkci použijte k zarovnání tvarovaného textu vpravo nebo na střed před vykreslením.