GetShapedTextWidth
Text
Opis
Táto stránka popisuje GetShapedTextWidth v PDFlibPas v téme „Text". Názvy API, parametre, názvy tried, názvy súborov a literály sú zachované presne tak, ako sa zobrazujú v knižnici Delphi a vstupných bodoch DLL.
Pred volaním funkcie si preštudujte syntax, parametre a návratové hodnoty.
Syntax
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
Parametre
FontName určuje nainštalované písmo. Size je veľkosť textu v bodoch. Text je reťazec na meranie. Bit 0 parametra Options nastavuje smer odstavcovej základne sprava doľava, zhodne s DrawShapedText.
Návratová hodnota
Vráti tvarovanú šírku textu v jednotkách stránky — súčet posunov tvarovaných glyfov — alebo 0, keď tvarovací engine nie je dostupný alebo písmo nie je nainštalované.
Poznámky
Meranie prechádza rovnakým tvarovacím priebehom ako DrawShapedText, takže odráža kontextové tvary a ligatúry: dvojica lam-alef sa meria ako jeden glyf ligatúry, užší ako dve písmená merané samostatne. Použite ho na zarovnanie tvarovaného textu vpravo alebo na stred pred vykreslením.